Puzzle Updating: Uniform Treatment
Rule of Thumb. Avoid case analysis if possible.
/* Update puz according to each move. */
// Blank moves to rowNew, colNew.
int rowNew = _________________________;
int colNew = _________________________;
puz[rowB][colB] = puz[rowNew][colNew];
puz[rowNew][colNew] = Blank;