How to solve for x ? Where we are interested in the range $0 < x < 1$ and $C \neq 0$.
$$ B = x^c - (1 - x)^c.$$
The only thing I could come up with is to substitute $$ x = \sin^2y $$
but I could not get anywhere. $$ B = (\sin^2y)^C - (1 - \sin^2y)^C $$ $$ B = (\sin^2y)^C - (\cos^2y)^C $$ $$ B = (\sin y)^{2C} - (\cos y)^{2C}$$
Edit: I guess we will have to calculate values.
Example using Java:
public class Calculate {
public static void main(String args[]){
for(double c = 0.5; c < 3; c += 0.5){
for(double x = 0.5; x < 1; x += 0.1){
double b = Math.pow(x, c) - Math.pow(1 - x, c);
System.out.format(" x= %.2f c= %.2f b= %.3f %n", x, c, b);
}
}
}
Edit2:
$$ x^z - (1 - x)^z $$
http://www.wolframalpha.com/input/?i=+x%5Ez+-+%281+-+x%29%5Ez
Edit3: Given C and B, this code finds x.
import java.util.Scanner;
public class Z{
public static void main(String args[]){
double c, b;
double x = 0.000001;
boolean outB = false;
Scanner input = new Scanner(System.in);
System.out.println("Enter a value for C");
c = input.nextDouble();
System.out.println("Enter a value for B");
b = input.nextDouble();
while((b - Math.pow(x, c) + Math.pow(1 - x, c)) > 0.00001){
x += 0.00001;
if(x <= 0 || x >= 1){
outB = true;
break;
}
}
if(outB){
System.out.println("Out of bounds!");
} else {
System.out.format(" x= %.3f c= %.3f b= %.3f %n", x, c, b);
}
}
}


For "most" values of $c$ and $B$, the Galois group of $x^c-(1-x)^c-B$ is not solvable, so in particular the equation $x^c-(1-x)^c=B$ can not (in general) be solved in radicals.
For a concrete example (suggested already in the comments), with $c=5$ and $B=2$, the Galois group is $S_5$. This is also the case for $$(c,B) \in \{ (5,3), (5,4), (5,5), (6,2), \ldots \}$$ and many many other examples.