威佐夫博弈

威佐夫博弈是一种两人轮流从两堆物品中取物的游戏,先手不一定会赢。当初始状态为(x, y),x < y时,必败状态公式为(a[k], b[k])=((sqrt(5)+1)/2 * k , (sqrt(5)+1)/2 * k+k)。若x == w,先手输;否则,先手赢。给定两堆石子的数量,可以根据策略判断最后的胜者。" 136471232,7967915,uIP协议栈详解:TCP Server与Client测试,"['TCP/IP', 'uIP协议栈', 'TCP客户端', 'TCP服务器', '嵌入式开发']
摘要由CSDN通过智能技术生成

一、威佐夫博弈:
有两堆各若干个物品,两个人轮流从任一堆取至少一个或同时从两堆中取同样多的物品,规定每次至少取一个,多者不限,最后取光者得胜。

若两堆物品的初始值为(x,y),且x<y。
令z=y-x;w=(int)((sqrt(5)+1)/2 * z)
若w==x则先手必败,否则先手必胜。

二、一些性质:
1。
第k个必败状态时((sqrt(5)+1)/2 * k , (sqrt(5)+1)/2 * k+k)

2。
先手必败的局势
第一个(0,0)

第二个(1,2)

第三个(3,5)

第四个(4 ,7)

第五个(6,10)

第六个 (8,13)

第七个 ( 9 , 15)

第八个 ( 11 ,18)

第n个(a[k],b[k])
我们称先手必败局势为奇异局势。
可以看出,a[0]=b[0]=0,a[k]是未在前面出现过的最小自然数,而 b[k]= a[k] + k。

则:
1。任何自然数都包含在一个且仅有一个奇异局势中。
2。任意操作都可将奇异局势变为非奇异局势。
3。采用适当的方法,可以将非奇异局势变为奇异局势。

3。
(1)、一个状态是必败态,当且仅当它的所有后继状态都是必胜态;而一个状态是必胜态,只要它的后继状态有一个以上的必败态即可。
(2)、(a,b) 和 (b, a) 的胜负性是相同的。
(3)、若 (a, b) 是必败态,则对于所有的 x > a 和 y > b,(x, b) 和 (a, y) 是必胜态。
(4)、若 (a, b) 是必败态,则对于所有的 d > 0,(a + d, b + d) 是必胜态。
(5)、在所有的必败态中,每个数字恰巧出现一次。
(6)、矩阵中每

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值