文件名称:nim:适用于所有Sprague-Grundy stans的基本nim模拟器。 除非您知道如何画画,否则大多数情况下总是会赢得您
文件大小:306KB
文件格式:ZIP
更新时间:2024-02-23 12:04:55
nim game-theory hacktoberfest combinatorial-game combinatorial-game-theory
NimSim 什么是尼姆? 尼姆是一个公正的游戏。 更重要的是,这是有史以来创建的每个公正游戏(根据Sprague-Grundy定理)。 如果您不熟悉组合博弈论和nim的数学知识,那么Conway,Berkelamp和Guy的“数学游戏的成功之道”是一个不错的起点! 公正的游戏是指两个玩家的动作完全相同的游戏。 这与国际象棋或奥赛罗不同,在国际象棋或奥赛罗中,黑白棋根据给定时间点的棋盘布局可有不同的移动方式。 有趣的是,根据Sprague-Grundy定理,可以想象的每个公正游戏都可以转换为nim游戏,正如您在与该模拟器对抗时所看到的,NIM是可解决的。 肯定涉及成功的策略,因此,尽管我通常会说好运,但在这里,我说数学家可能会更好! 我该怎么玩Nim? 玩家轮流从堆中删除对象。 我将这些“对象”称为“硬币”,因为这是我们传统上在现实生活中用来玩尼姆的东西。 在玩家回合中,他们可以选择从其中一堆中取出一定数量的硬币。 如果愿意,他们也可以删除堆中的所有硬币,但是必须至少删除一个硬币。 当玩家无法移走某个物体时,游戏结束,该玩家被称为失败者,并被戴上“耻辱的王冠”(但要使该程序戴上王冠
【文件预览】:
nim-master
----.gitignore(1KB)
----LICENSE(1KB)
----.github()
--------workflows()
----README.md(2KB)
----PYTHON()
--------src()
--------README.md(577B)
--------main.py(389B)
--------docs()
----docs()
--------_build()
--------Makefile(603B)
--------index.rst(286B)
--------conf.py(5KB)
--------make.bat(810B)