15 puzzle solver: Difference between revisions
→The Solver
Line 49:
}
void fN(const N n, const int g){
switch(i){case 0: switch(e){case 0:
case
default
case 3:
case
default:
case
case 3: switch(e){case 0:
case
default
case 3:
case
default:
case
default: switch(e){case 0:
case
default
case 3:
case
default:
case
default : fZ(fL(n),g); fZ(fI(n),g); fZ(fE(n),g); fZ(fG(n),g); break;} break;} break;}
}
void Solve(N n){for(int g{};;++g) fN(n,g);}
|