你从一堆n支装开始。每个玩家每回合移除2或3根棍子。移除最后一根棍子的玩家获胜。如果他们只剩下一根棍子,那么比赛就是平局。
我需要确定谁将赢得一般n堆的游戏,表示为n的函数。但是,除非我们以2支,3支或5支开始游戏,否则总是可以引导游戏以使其以平局结束。我画了9支以上的游戏树,并且总是可以通过做出导致剩下一根棍子的选择来防止丢失。如何针对这个特定问题编写获胜规则?
答案 0 :(得分:1)
然而,除非我们以2支,3支或5支开始游戏,否则总是可以指导游戏,以便以平局结束。
我不认为这是真的。
例如,假设我们从10支装开始。如果你移除x棒,我将永远删除5-x棒。这意味着在每转一圈后,剩下5支,经过两转,我就赢了。
同样适用于5的任何倍数。
现在考虑模5的其他可能值。
答案 1 :(得分:0)
以下是规则:
您可以通过构建如下所示的表来观察模式:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 .....
L D W W D L D W W D L D W W D L D
构建表格的步骤:
基本上,要确定数字 n 的状态( L,W或D ),我们需要查看已计算状态的状态 n- 2 和 n-3 。
观察此模式( LDWWD )之后重复。