对于阶梯博弈的理解。

前提是建立在理解Nim博弈的情况下。

对于阶梯博弈。我只想描述清楚为什么对偶数列的操作是没有意义的。

我们明显地可以发现这样的现象。

当只剩下偶数列有数值的时候。先手必输。后者必赢。

因为先手只能做将偶数列的物品移动到奇数列上。此时后手只要把同样数量的奇数列的值移动到下一个偶数列上。

最后胜利的操作一定是将奇数列上的物品移动到0上。所以一定是后手胜。

对于这个特点。可以推出为什么对偶数列的操作是没有意义的。

既然只剩下偶数列的情况是必输的情况。那么我们博弈的时候。一定会想方设法让只有偶数列的情况留给别人。

也就是说。必胜的情况是。操作最后一次奇数列。(这里的最后是指操作了之后就只有偶数列的时候。)

对于目标。操作最后一次奇数列就是赢的。以及Nim增加操作是没有意义的。(回想一下Nim中 如果加入增加一堆上物品的操作。也是不影响结果的。因为先手如果增加了。后手可以删除同样的数量的在同样的堆上。)

而操作偶数列 就相当于给奇数列增加数量。

而且我们的目标是争夺最后一次奇数列的操作。

这已经是明显的Nim博弈了。

原文地址:https://www.cnblogs.com/Milkor/p/4614589.html