Moore’s Nimk博弈问题的证明

166 篇文章 0 订阅

Moore’s NimK(尼姆博弈问题的拓展)

 

问题描述:两个人玩取石子游戏,共有N堆石子,每个人每次可以从k堆石子里面任意多个石子,不能取的人输

取胜方法:把n堆石子的石子数用二进制表示,统计每个二进制位上1的个数,若每一位上1的个数mod(k+1)全部为0,则必败,否                 则必胜。

方法证明: 如果全0    必败

                 (1)如果每个二进制位的1的个数mod(k+1)都为0    则为必败态(思考一下为什么   ,这个很重要)

                 (2)如果有一个二进制位的1的个数mod(k+1)不为0,则可以通过一次操作,使其为 0 .

                 (3)如果有二个二进制为的1的个数mod(k+1)不为0 ,则通过 一次循环操作(甲乙都操作一次),使其为0 

                  (4)如果有三个个二进制为的1的个数mod(k+1)不为0 ,则通过 一次循环操作(甲乙都操作一次),使其转3.

                  。。。。。。。。。。

则判断取胜方法得证

                   

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值