博弈总结

今天是国庆第三天,训练的第一天。上午写博弈。博观而约取,厚积而薄发。

巴什博弈

只有一堆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者胜。
对于巴什博弈,那么我们规定,如果最后取光者输,那么又会如何呢?
(n-1)%(m+1)==0则后手胜利
先手会重新决定策略,所以不是简单的相反行的
以上来自度娘。。。。。

巴什博弈:首先在数学上对应以为一维坐标的变化,解决博弈问题时有两个方向可以走.
第一个方向:将博弈问题当作一个概率问题,通过大量数据找到其中规律.
第二个方向:将博弈问题当作一个数学分析问题,分析出问题的本质.
建议走第一个路线,综合起来效率高 ,原因不解释.
但在考虑博弈问题时,一定要统一好的思考的标准,一是考虑谁,二是考虑输,还是考虑赢.而且从问题的底层开始考虑.

威佐夫博弈

在学习威佐夫博弈的时候发现了一个很好的博客,讲的很透彻,
大牛的博客地址
在这我只说一些我觉得有用的东西,

1. Beatty-Rayleigh 定理,若正无理数 α 和 β 满足 1 / α + 1 / β = 1 ,则数列 [1 · α], [2 · α], [3 · α], … 和 [1 · β], [2 · β], [3 · β], … 既无重复又无遗漏地包含了所有的正整数.

2.Fibonacci 数列有一个神奇的通项公式: φn / √5 – (1 – φ)n / √5 其中 fai = (5^1/2 + 1) / 2.

3. W 当中各项里的两数之差依次为 1, 2, 3, … ,也就是说第 n 个数对里的两数之差恰好为 n 。这一点也是很容易看出来的。由于 φ 满足 1 + φ = φ2 ,因而 n + n · φ = n · φ2 ,即 n · φ 和 n · φ2 正好相差 n 。如果两个数正好相差 n ,那么这两个数的整数部分显然也就正好相差 n 。

4.关于做题就是记住确定差值,利用差值确定是否为必败态.第二就是关于对威佐夫博弈的深入理解就是状态之间的转化问题,这个就考察了关于威佐夫博弈状态的变化.其实就是上面大牛博客中分析的如何将非必胜态转化成必胜态.

HDU威佐夫博弈进阶

尼姆博弈

有3堆各若干个物品,两个人轮流从某一堆取任意多的物品,规定每次至少取1个,多者不限,最后取光者得胜。
尼姆博弈看这个博客.
尼姆博弈
关于尼姆博弈有以下几点注意这里写图片描述
这就是关于尼姆博弈的推理.说明了状态之间的转化关系.

斐波那契博弈

有一堆个数为n的石子,游戏双方轮流取石子,满足:

1)先手不能在第一次把所有的石子取完;

2)之后每次可以取的石子数介于1到对手刚取的石子数的2倍之间(包含1和对手刚取的石子数的2倍)。

约定取走最后一个石子的人为赢家,求必败态。
总结一下就是如果n为斐波那契数的话就是必败态.

接下来是SG函数这个以后在更…

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值