数字平衡木
The Number Balance · 加减消消乐
点击与空格相邻的数字方块进行移动
0
步数
00:00
用时
玩法说明
- 棋盘为 3×3,共有数字 1~8 和一个空格。
- 点击与空格相邻的数字,使它移动到空格位置。
- 把空格当作数字 0。
- 使每一行和每一列的总和都等于 12。
- 所有横行、纵列都达标后即可获胜。
绿色方格表示该行或该列已经达到目标值。
这里采用“视觉锁定”,不会真的禁止移动,否则可能导致拼图无法继续完成。
数学原理
1~8 加上空格 0 的总和为:
1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 0 = 36
因为有三行,所以每行目标值应为:
36 ÷ 3 = 12
一个可行的目标布局是:
7 0 5
2 4 6
3 8 1
2 4 6
3 8 1
它的每一行、每一列总和都等于 12。 游戏本质上是一个带有数学约束的滑动拼图。
搜索算法
每一种棋盘排列都可以看作一个游戏状态。 通过移动方块,游戏会从一个状态转移到另一个状态。 8 个数字的排列数量为:
8! = 40,320
因此,玩家需要在大量可能状态中寻找满足行列和条件的布局。