跳过主要内容

Nim取石子

每回合只动一堆。取走多少颗,才能把最后一颗留给合适的人?

步数0

剩余9

取走最后一颗的人获胜。

轮到你 · A

 

先选一堆,再选数量并确认取走。Tab切换,回车或空格也可操作。

Nim取石子是什么

Nim是双方共享石堆、使用相同取法的公平组合游戏。每步必须从一堆中取走至少一颗,石子不会补回,所以每局都会结束。本版代码、文案与手绘图形为原创,无需账号或下载即可玩。

普通规则奖励取走最后一颗,misère规则恰好相反。同一个收尾取法可能从获胜变成失败,游玩时规则会持续显示。

Nim取石子怎么玩

  1. 01双方轮流行动。选中一堆非空石子,选择1颗至整堆的数量,再确认取走。不能跨堆取,也不能跳过。
  2. 02尾石赢:取走最后一颗的人获胜。尾石输:取走最后一颗的人失败,也叫misère Nim。盘面上方始终显示当前规则。
  3. 03可选3、4或5堆,改变堆数使用固定开局。随机局在每堆1–7颗范围内抽取,重开则保留当前开局。
  4. 04对战电脑时你是A;同屏双人由A、B轮流操作。设置中可选先手和电脑强度。
  5. 05同屏撤销上一手,人机撤销你上一手及电脑回复。本地存储可用时保存合法动作历史。选择堆和数量本身不会走棋。

Nim取石子操作方式

鼠标或触屏
先选一堆,再调整数量并确认取走。选中只做预览,确认前可以换堆。
键盘
Tab切换石堆、数量与取走按钮,用回车或空格确认。
撤销与重玩
同屏撤销一手,人机撤销你上一手及电脑的全部回复;重开保留原盘,随机局重新抽取。

Nim取石子模式与计分

这是策略对局,没有编号关卡。3、4、5堆固定开局分别是1/3/5、1/3/5/7和3/4/5/6/7颗;随机局每堆1–7颗。可切换两种尾石规则及先手。

简易电脑从合法取法中抽取;最优电脑使用精确Nim-sum策略,并处理misère全单颗残局。它不能从每个开局都强迫获胜。本地存储可用时恢复设置、起始石堆和合法动作历史。

Nim取石子技巧与策略

把石堆配成对

普通规则下,两个相同大小的石堆可以用镜像取法回应对手,使剩余石堆继续成对。

数清最后的单颗

全剩单颗时,每回合只能拿一颗。尾石赢时奇数颗有利于当前行动方,尾石输时则是偶数颗。

理解Nim-sum

普通规则中,将各堆数量按二进制异或,结果为零时,正确应对的一方有利。misère规则在仅剩单颗石堆时需要反转尾段判断。

  • 拿空一堆前,先想剩下的局面。
  • 普通Nim中,相同大小的成对石堆可以用镜像取法回应。
  • 全剩单颗时先数奇偶,再看当前是尾石赢还是尾石输。

Nim取石子常见问题

这是编程题中的单堆取石子吗?

不是。本作是每回合从一堆任取若干颗的多堆Nim,支持普通与misère两种尾石规则。

支持联网双人吗?

双人模式是在同一设备轮流操作,没有房间或远程联机。

可以赢最优电脑吗?

劣势局面无法强迫完美对手犯错;优势局面可以通过正确取法保持优势。简易电脑只随机选择合法取法。

随机局保证能赢吗?

不保证。某些局面先手有利,另一些后手有利;换先手或重玩同一盘,可以探索不同策略。

存档保存在云端吗?

只保存在当前浏览器,包括设置、起始石堆和合法历史,没有账号或跨设备同步。

和播种棋有什么区别?

Nim每步从一堆永久取走石子;播种棋会把整坑种子沿环路撒出,再收入各自的仓。