定义
即有n个阶梯呈升序排列,每个阶梯上有若干个石子,可行的操作是将一个阶梯上的石子移任意个(>0)到前一个台阶。当没有可行操作时(所有石子都被移动到了地面,即第0号台阶)输。
转化
阶梯博弈实际上还是Nim游戏(所以Nim真的很重要),它等价于奇数号台阶的Nim游戏。
证明
为什么是奇数号台阶呢?
因为除了1号台阶之外,每种操作都是可以对应的。
倘若你的对手移动的是奇数号台阶,那么按照Nim游戏的移法进行移动即可。
倘若你的对手移动的是偶数号台阶(2n),那么我们就把等量的石子从2n-1移动到2n-2,对奇数号台阶没有任何影响。
这么移动的话,最后奇数号台阶上就不会有石子了。然后就会开始移动偶数号台阶2n。同样的把等量的石子从2n-1移动到2n-2。因为台阶编号始终≥2,因此最后一步必然是我们的。
如果换成偶数的话,当后手移动1号台阶时,我们就无法对其进行模仿了。因此只有奇数号是可行的。
结论
如果奇数号台阶上石子数的异或和=0,则先手必败。