![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
博弈论
run around
这个作者很懒,什么都没留下…
展开
-
anti-SG 游戏
/*对于任意一个 Anti-SG 游戏,如果我们规定当局面中所有的单一游戏的SG 值为0 时,游戏结束。则先手必胜当且仅当: (1)游戏的 SG 函数不为0且游戏中某个单一游戏的SG 函数大于 1;(2)游戏的 SG 函数为 0 且游戏中没有单一游戏的 SG 函数大于 1;anti-nim游戏,取完石子的人失败 */#include <iostream>using na...原创 2019-10-21 22:47:39 · 171 阅读 · 0 评论 -
巴什博弈
游戏规则:有n个石子,两个人轮流取,取[1…m]个,取完胜**结论:**若n为m+1的倍数,先手必输,否则必赢证明: 对于一个n,必然可以表示为n = t(m + 1) + s;若s为0,无论先手怎么取,后手只要取m+1-x个与先手的石子数凑成m+1,即可保证必赢。若s不为0,先手只要取走s个,按上面的策略选择即可/*有n个石子,两个人轮流取,取[1...m]个,取完胜若n为m+1的倍数...原创 2019-08-06 09:34:45 · 235 阅读 · 0 评论 -
斐波那契博弈
规则: 有n个石子,先手可以取[1,n)个石子,而后的人至多能取上一个取石子数的两倍,即[1,2*x]。取完胜结论: 若n为斐波那契数,则先手必败,否则必胜证明:数学归纳法:记f[i]为斐波那契数列若n = f[0] = 2,显然先手必败设n <= f[k]时,先手必败当n = f[k+1]时f[k+1] = f[k] + f[k-1]对于f[k-1]这一堆石子,由于f[k...原创 2019-08-06 09:52:21 · 238 阅读 · 0 评论 -
威佐夫博弈
规则: 有两堆物品,两人轮流从一堆取任意个数或从两堆取出等量的石子,取完胜用(ak,bka_k,b_kak,bk)表示奇异局势,我们可以列出一些奇异局势(0,0),(1,2),(3,5),(4,7),(6,10)aka_kak是未在前面出现过的最小自然数,bk=ak+kb_k = a_k + kbk=ak+k 。给定任意的局势,判定是否是奇异:求出a,b差值k,若a = k * ...原创 2019-08-06 10:02:31 · 70 阅读 · 0 评论 -
尼姆博弈
规则: 有若干堆石子,每次从某一堆中取出任意个,全部取完胜结论: 若石子数异或为0,则先手必败,否则必胜证明:用(a1,a2...ana_1,a_2...a_na1,a2...an)表示局势若异或和不为0,只要在最大数目的石子堆aia_iai中取使得aia_iai等于其他石子堆的异或即可对于任意的(a1,a2...ana_1,a_2...a_na1,a2...an)异或为...原创 2019-08-06 10:15:13 · 92 阅读 · 0 评论 -
1-2-K Game
游戏规则: 有n个石子,两个人轮流取,取1,2,k个,取完胜结论:(1)若k%3 == 0,则n %= k + 1,若n == k,则a胜,否则忽略k转为巴什博弈。(2)若k%3 == 1 或者 == 2,直接忽略k转为巴什博弈。证明:情况1,将n分为n / (k + 1)堆的k+1和n%k+1的一堆。若对手取k或1,我都能使得这一回合取完k+1。若对手取2,我取2,这一轮的效果和取完k...原创 2019-09-05 15:09:31 · 182 阅读 · 0 评论 -
取b^x个石子博弈
游戏规则:一共有G个子游戏,一个子游戏有Bi, Ni两个数字。两名玩家开始玩游戏,每名玩家从N中减去B的任意幂次的数,直到不能操作判定为输。问谁最终能赢。证明:b^x = k(b+1)+1或k(b+1)+bbx=(b+1−1)x=∑i=0nC(x,i)(b+1)i(−1)x=∑i=0nC(n,i)(b+1)i−1(−1)x(b+1)b^x = (b+1-1)^x = \sum_{i=0}^n...原创 2019-10-01 20:15:07 · 120 阅读 · 0 评论 -
连续取k个石子游戏(sg函数模板题)
/*给n个连续的石子,每次操作取走连续的k个,问先手胜负*/ #include <iostream>#include <cstring>using namespace std; int sg[55];int n,k; int mex(int pos) //求当石子数为pos个时的sg函数值 { if( pos < k ) return 0...原创 2019-10-05 23:18:19 · 486 阅读 · 3 评论