一次只能滑动相邻方块
目标是从左到右、从上到下排成 1、2、3、4、5、6、7、8,右下角留空。只有空格上下左右的数字能够移动,不能直接交换两个数字。
123456空78
1234567空8
12345678空
把空格想成一个临时位置
要把一个数字移到目标位置,先把空格绕到它旁边。绕行时有时会暂时打乱已经放好的数字,这不是失败;关键是看绕完一圈能不能把它们送回来。
先安排一小块区域
比起每一步都追求更多数字变绿,更容易理解的办法是先观察第一行,再安排剩下两行。遇到最后两块方向不对时,不要在两个位置之间来回点击,通常需要借用更大的一圈空间。
不是任意摆放都有解
我们从完成状态出发,通过合法滑动生成关卡,因此这些初始题目都保留一条回到目标状态的路线。手工任意交换两个数字则可能得到无法还原的排列。
撤销会影响分数吗?
花间一刻用操作次数记录这一局,撤销也算一次操作。可以放心用它理解规则;下一次再尝试更短路线。
想看完整过程?继续阅读3×3数字华容道8步图解与无解判断,每一步都能对照棋盘。