博弈

 有16个硬币,A,B两个人轮流抓,每次只能选择拿1个,2个或者4个。规定最后一次抓到硬币的人输。请问A如何抓才能保证自己绝对赢?假设这两个人足够聪明。

  解法:

1.想象只剩下一枚硬币的时,拿的人必定输。(必败点L)

2.想象剩下2/3/5枚时,都能使下一个状态变为只剩1枚硬币。(这三个状态均为必胜点W)

3.再想象下只剩4枚硬币的情形:这时要取的人可以取1/2/3枚,使得下一个状态变为0、2、3。显然,取4的话直接输了,而取2和1的话,都可以使对方最后取一枚。

   所以当剩4枚硬币时,不管怎么拿,先拿的人都是输的。

4.再再想象一下6。6可以到2、4、5。(显然拿的人不会选择到2和5,这也就是为啥题意要假设这俩人足够聪明的原因了)

   6可以走到 4。让对方面临4,不管对方怎么走,都是对方 输。

   所以6为必胜点。

5.最后,来看一下7。7可以到3、5、6(均为必胜点),所以7为必败点。 

  最后就是下面的情况:

  L W W L W W L W W L  W  W  L   W  W  L 
  1 2  3  4 5  6  7 8   9 10 11 12 13 14 15 16

   博弈的基本原理:

1.能走到必败点的点都是必胜点。

2.只能走到必胜点的点都是必败点。

  这种倒着推的解法,对于下面这种题目:

  有a个硬币,A,B两个人轮流抓,每次只能抓 b,c 或者d个 三种选择中一种,规定谁抓到最后一枚硬币的人输,请问A人如何抓才能保证自己绝对赢?

  其中a,b,c,d不管怎么变都适用就算每次可以取2,3,5,7,11,13,17,23....很多很多个都可以解决~

基于pytorch实现中国交通警察指挥8种手势识别源码+数据集+模型+详细项目说明,该项目是个人毕设项目,答辩评审分达到98分,代码都经过调试测试,确保可以运行!欢迎下载使用,可用于小白学习、进阶。该资源主要针对计算机、通信、人工智能、自动化等相关专业的学生、老师或从业者下载使用,亦可作为期末课程设计、课程大作业、毕业设计等。项目整体具有较高的学习借鉴价值!基础能力强的可以在此基础上修改调整,以实现不同的功能。 基于pytorch实现中国交通警察指挥8种手势识别源码+数据集+模型+详细项目说明基于pytorch实现中国交通警察指挥8种手势识别源码+数据集+模型+详细项目说明基于pytorch实现中国交通警察指挥8种手势识别源码+数据集+模型+详细项目说明基于pytorch实现中国交通警察指挥8种手势识别源码+数据集+模型+详细项目说明基于pytorch实现中国交通警察指挥8种手势识别源码+数据集+模型+详细项目说明基于pytorch实现中国交通警察指挥8种手势识别源码+数据集+模型+详细项目说明基于pytorch实现中国交通警察指挥8种手势识别源码+数据集+模型+详细项目说明基于pytorch实现中国交通警察指挥8种手势识别源码+数据集+模型+详细项目说明基于pytorch实现中国交通警察指挥8种手势识别源码+数据集+模型+详细项目说明基于pytorch实现中国交通警察指挥8种手势识别源码+数据集+模型+详细项目说明基于pytorch实现中国交通警察指挥8种手势识别源码+数据集+模型+详细项目说明基于pytorch实现中国交通警察指挥8种手势识别源码+数据集+模型+详细项目说明基于pytorch实现中国交通警察指挥8种手势识别源码+数据集+模型+详细项目说明基于pytorch实现中国交通警察指挥8种手势识别源码+数据集+模型+详细项目说明基于pytorch实现中国交通警察指
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值