给定N个二进制序列
示例:给定一个序列 101001 表示
玩家 0 只能选择具有 0 个元素的位置并从该位置移除序列,结果 {1 如果他选择第 2 个元素或 101 如果他选择第 4 个元素或 1010 如果他选择第 5 个元素}
玩家 1 只能选择一个有 1 个元素的位置并从该位置移除序列,结果 {如果他选择第一个元素,则为 10,如果他选择第 3 个元素,则为 10,如果他选择第 6 个元素,则为 10100}
现在玩家 0 和玩家 1 轮流减少 N 序列,每轮他们选择一个序列,选择一个元素并从该位置移除所选序列的末尾,如果玩家不能移动,他就输了。
假设两个玩家都发挥最佳,谁会赢?
我试图用 grundy 解决这个问题,但我无法将序列减少到一个 grundy 数字,因为这两个玩家没有相同的移动选项。谁能给我一个提示来解决这个问题?
顺便说一句,对不起我的英语不好