15 puzzle solver: Difference between revisions
Content added Content deleted
No edit summary |
|||
Line 138: | Line 138: | ||
} |
} |
||
bool fZ(const int w){ |
bool fZ(const int w){ |
||
⚫ | |||
int a = n; |
|||
if ((w& |
if ((w&g)>0){fG(); if (fU()) return true; --n;} |
||
if ((w& |
if ((w&e)>0){fE(); if (fU()) return true; --n;} |
||
if ((w& |
if ((w&l)>0){fL(); if (fU()) return true; --n;} |
||
⚫ | |||
return false; |
return false; |
||
} |
} |