15 puzzle solver: Difference between revisions

m
No edit summary
Line 138:
}
bool fZ(const int w){
if ((w&li)>0){fLfI(); returnif (fU()) return true; --n;}
int a = n;
if ((w&ig)>0){fIfG(); if (fU()) return true; --n=a;}
if ((w&ge)>0){fGfE(); if (fU()) return true; --n=a;}
if ((w&el)>0){fEfL(); if (fU()) return true; --n=a;}
if ((w&l)>0){fL(); return fU();}
return false;
}
2,172

edits