阶梯博弈详解

定义

即有n个阶梯呈升序排列,每个阶梯上有若干个石子,可行的操作是将一个阶梯上的石子移任意个(>0)到前一个台阶。当没有可行操作时(所有石子都被移动到了地面,即第0号台阶)输。

转化

阶梯博弈实际上还是Nim游戏(所以Nim真的很重要),它等价于奇数号台阶的Nim游戏。

证明

为什么是奇数号台阶呢?
因为除了1号台阶之外,每种操作都是可以对应的。

倘若你的对手移动的是奇数号台阶,那么按照Nim游戏的移法进行移动即可。
倘若你的对手移动的是偶数号台阶(2n),那么我们就把等量的石子从2n-1移动到2n-2,对奇数号台阶没有任何影响。

这么移动的话,最后奇数号台阶上就不会有石子了。然后就会开始移动偶数号台阶2n。同样的把等量的石子从2n-1移动到2n-2。因为台阶编号始终≥2,因此最后一步必然是我们的。

如果换成偶数的话,当后手移动1号台阶时,我们就无法对其进行模仿了。因此只有奇数号是可行的。

结论

如果奇数号台阶上石子数的异或和=0,则先手必败。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值