博弈问题 之 巴什博弈,威佐夫博弈

写笔记    :) :)  :)   :)

巴什博弈

有47个棋子,两人轮流取棋子,每次允许取其中1-3个,谁最后把棋子取完就算获胜.如果你先取,那么第一次你取个,才能保证获胜?
 

逆推:从后往前凑数,要想最终赢得这场比赛,也就是说对方最后给我剩下的恰巧我能取完。

可以发现

4是一个很特殊的数,当我恰巧剩1取完时,上一轮对方可能取了3;2取完时,上一轮对方可能取2;3取完时,上一轮对方取1;

所以当最后剩四个时,先手必输,后手必赢。

可以得到规律

当一共n个棋子,每次允许最多取m个时,

若n = k*(m+1) 即n是m+1的整数倍,先手输,因为可以看成k个有m+1个石子的局

若n = x + k*(m+1),先手赢,因为先手可以把x在第一轮拿走然后转化为上一种情况

威佐夫博弈

红色为制胜点,蓝色区域表示一步可以到制胜点。

逼对方把我送进蓝色区域,当我的前一步在红色区域时,对方怎么走的下一步都会到达蓝色区域,但他不能一步到达,而我在第三轮可以直接到达。

引入:棋盘问题

下图,方格A中放有一枚棋子,甲先乙后轮流移动这枚棋子,如果每次允许往同一方向上、右或右上)走任意多格,最终将棋子走到方格B的人获胜.请问:(
)有必胜策略?

逆推:甲走到红色地方,乙必到蓝色区域, 甲一步到终点  先手的甲有必胜策略

应用:

两堆石子的个数类比成走的步数,因此转化为10*8的棋盘问题

先手赢,甲在两堆中分别取4个,剩余5,3;乙无论下一步怎么去都甲可以到达取到剩余1,2或2,1的地步。然后乙无法拐弯,只能送甲到蓝色区域。

看第一个人能不能一步走到红勾;走到则为胜利者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值