对称理论
初始局面可以分成两个相同“子局面”,,而先手做什么后手都可以效仿,因此先手为P。
分解理论
- 简化:将通过对称理论转化为的过程称为简化,不能简化的称为最简局面。
- N/P运算规律
,此时要尽量拖延整体局面达到的情况,也就是()。
SG函数
为了区别以上所说的不同局面,定义SG函数,感性理解含义为到(P局面)的最长路。
- N/P:表示P,否则为N。
- 转移:一个局面的SG值由后继可转移到的局面的SG值而来。
- 游戏和:该类可以用上分解/对称理论的问题,存在多个相互独立子局面的SG值为分别的SG值异或起来(也是上面分解理论N/P运算规律可理解为SG值的异或),此性质大大简化了求解的效率。
策略
- 找子局面(问题)
- 找N/P,SG函数的规律
Nim游戏
每堆还剩个,。
Nim-k Game
每次最多可选取堆。
N/P判断:为P,当且仅当所有二进制位上,的个数均为的倍数。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人