博弈论
2021-06-20
2 min read
组合游戏
定义
分解
归纳
SG 函数
定义(mex)
运算(异或)
性质
例题
nim 游戏
阶梯 nim 游戏
anti-nim 游戏
定义
规则与 nim 游戏一样,唯一不同的是取走最后一个石子的人败。
结论
先手必胜当且仅当:
-
所有堆石子数都为 且游戏的 SG 值为 ;
-
至少有一堆石子数大于 且游戏的 SG 值不为 。
证明
分两种情况讨论:
-
所有堆石子都为 。
显然先手必胜当且仅当堆数为偶数。
-
其他情况。
- SG 不为 的时候
若还有至少两堆石子数大于 ,先手将 SG 值变为 即可;若只有一堆石子数大于 ,先手让状态变为奇数个 。因此当 SG 函数不为 的时候先手必胜。
-
SG 为 的时候
先手操作后就变成了上述情况,先手必输。
巴什博弈
定义
有 个物品,两个人轮流取,每个人至少选 个至多选 个,最后取光的获胜,判断先手是否有必胜策略。
分析
我们用逆向思维,假设 ,那么谁先报到 ,那么不管另一个人报多少,他都必胜。同理谁先报到 谁就必胜。因此我们可以发现规律: