巴什博奕(Bash Game):只有一堆n个物品,两个人轮流从这堆物品中取物,规
定每次至少取一个,最多取m个。最后取光者得胜。
显然,如果n=m+1,那么由于一次最多只能取m个,所以,无论先取者拿走多少个,
后取者都能够一次拿走剩余的物品,后者取胜。因此我们发现了如何取胜的法则:如果
n=(m+1)r+s,(r为任意自然数,s≤m),那么先取者要拿走s个物品,如果后取者拿走
k(≤m)个,那么先取者再拿走m+1-k个,结果剩下(m+1)(r-1)个,以后保持这样的
取法,那么先取者肯定获胜。总之,要保持给对手留下(m+1)的倍数,就能最后获胜。
这个游戏还可以有一种变相的玩法:两个人轮流报数,每次至少报一个,最多报十
个,谁能报到100者胜。
巴什博奕(Bash Game)
精选 转载上一篇:一些名词解释
下一篇:如何寻找论文的创新点
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
单片机WIFI连接巴法云以及微信小程序
单片机WIFI连接巴法云以及微信小程序
Data 字符串 IP 单片机 -
巴什博奕(Bash Game)
一个游戏:A和B一起报数,每个人每次最少报
#include ios -
HDU 2149 Public Sale 巴什博奕(Bash Game)
Public SaleTime Limit: 1000/1000 MS (Java/Others) Memo
HDU HDOJ ACM 2149 Java -
hdu1846 Brave Game--巴什博奕
) * r + s 。(0 ≤ s < m , r ≥ 0)。先取者 拿走 s
c++ 博弈-巴什博奕 #include #define ios -
【HDU - 2149】Public Sale (巴什博奕)
题干: 虽然不想,但是现
数据 字典序 c代码