BLACKCAT / ARCADE
取石子 Nim
双方轮流从任意一堆取走任意多颗石子,取走最后一颗的一方获胜。看似随手一把,实则暗藏异或玄机——最优 AI 会让 Nim 和一步步归零。
轮到你
Nim 和2
已取手数0
轮到你取子。
怎么玩
- 规则(Normal-play Nim):双方轮流行动,每手选一个非空堆,取走其中至少 1 颗、至多整堆;取走最后一颗石子的一方获胜。
- 开局预设:入门(3·5)、经典(3·4·5)、四堆(1·3·5·7)、随机(2–4 堆、每堆 1–9 颗)。选好模式与先手后点「开始」。
- 操作:点击某堆选中,用「− 1 / + 1」调整取几颗,点「取走 n 颗」确认;键盘 ←/→ 切换石子堆、↑/↓ 调整颗数、空格或回车确认;U 悔棋、R 重开。
- 悔棋会撤回到你上一次出手之前:人机模式下把 AI 的应手和你的一手一起撤销;双人模式每次退一步。
- 「入门」AI 是确定性贪心:每次从第一个非空堆取走 1 颗,界面如实标注,并不强。「最优(Nim 和策略)」AI 计算各堆石子数的异或(Nim 和):Nim 和不为 0 的局面先手必胜,它会让 Nim 和归 0;Nim 和为 0 时没有必胜走法,AI 会如实按确定性着法(从第一个非空堆取 1 颗)应对,绝不虚称「无敌」。
- 状态栏实时显示当前局面的 Nim 和:为 0 即将行动的一方处于必败局面(对会用策略的玩家而言)。
边界说明:本页面纯本地运行,不联网、不上传任何数据;规则域为堆数 2–4、每堆 1–12 颗,预设「随机」为 2–4 堆、每堆 1–9 颗。