其他分享
首页 > 其他分享> > 1.12 NIM(2)“拈”游戏分析

1.12 NIM(2)“拈”游戏分析

作者:互联网

1.12 NIM(2)“拈”游戏分析

基础问题:有N块石头和两个玩家A和B,玩家A先将石头分成若干堆,然后按照BABAB的顺序不断轮流取石头,能将剩下的石头一次取光的玩家获胜,每一次取石头,每一个玩家只能从若干堆石头中任选一堆,取这一堆石头中任意数目(大于1)个石头,请问:玩家A要怎样分配和取石头才能保证自己有把握获胜?

解法:

n 表示石头的堆数 , m表示总的石头数目
n = 1 , no
n = 2 , m > 2 ,(1,1)是安全局面 , (1,X)就不是安全局面 , (2,2)是安全局面
初步总结,如果石头的数目是偶数个,就将它平均分成两堆,这样无论对手怎么取,自己取完之后保证安全局面就可以了
那么如果石头的数目是奇数个呢?
m = 3 ,(2,1),(1,1,1) no
看整个游戏过程:
n堆石头,从\((m_1,m_2,m_3,...m_n)\)开始,直到石头全部递减为\((0,0,0...,0)\)

拓展问题:

1 如果规定相反,取光所有石头的人输,又应该如何控制局面?

n代表石头的堆数
m代表石头的总数
\(m_i\)代表第i堆的石头总的数目

2 如果每一次可以挑选任意K堆,并从中任意取石头,又该如何找到必胜策略呢?

待定

标签:...,XOR,游戏,NIM,两堆,奇数,石头,1.12,玩家
来源: https://www.cnblogs.com/botak/p/14047111.html