一排石头的游戏1

N块石头排成一行,每块石头有各自固定的位置。两个玩家依次取石头,每个玩家每次可以取其中任意一块石头,或者相邻的两块石头,石头在游戏过程中不能移位(即编号不会改变),最后能将剩下的石头一次取光的玩家获胜。这个游戏有必胜策略吗?

已知:石头数量为N,假设两个玩家分别为玩家A和玩家B,且玩家A先取石头。

      当N<=2时,玩家A可以直接取完所有的石头,玩家A有必胜策略。

      当N=3时,玩家A先取中间的1个石头,剩下的两个石头,玩家B只能取其中的1个,最后1个由玩家A取得,玩家A有必胜策略。

      当N=4时,玩家A先取中间的2个石头,这会又剩下2个石头,玩家B还是只能取其中1个,最后一个由玩家A取得,玩家A有必胜策略。

      当N>4,且N为奇数时,玩家A取中间的1个石头,剩下的左边石头情况和右边石头情况一样,那么无论玩家B如何取石头,玩家A只要

在相反的方向取相同数量的石头即可,如此下去,最后必然玩家A取得最后的石头,A有必胜策略。

      根据上面的归纳,先手的玩家只有把中间的石头拿走,如果N是奇数,就拿走中间的1个石头,如果N是偶数,就拿走中间的2个石头,

这样留给玩家B一个对称的局面,接着,无论玩家B怎么拿石头,玩家A都保证对称局面不变,这样,最后肯定是A取得最后的石头。   


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值