【博弈论】巴什博弈

news/2024/11/25 18:31:08/

巴什博弈

简介

巴什博弈(Bash Game):一堆有 n n n个物品,如果有甲乙两个人。甲和乙轮流从这对物品中选取 1 ∼ m 1\sim m 1m个物品,最后取光物品的人获胜,也就是没有取完物品的人输。

思路

若甲先手,设当前物品数为 r r r

r ≤ m r\le m rm时,甲可一次取完,获胜。

r = m + 1 r=m+1 r=m+1时,甲无论取多少都会输。

m + 2 ≤ r ≤ 2 m m+2\le r\le 2m m+2r2m时,甲可以取 r − ( m + 1 ) r-(m+1) r(m+1)个,使得无论如何乙取走后剩余个数不超过 m m m个,甲胜。

根据上述过程,不难发现要想自己赢必须尽可能保证对方拿到 m + 1 m+1 m+1个。若甲获胜则需满足 n % ( m + 1 ) ≠ 0 n\%(m+1)\ne 0 n%(m+1)=0

也就是说,如果乙后手获胜需要满足 n n n m + 1 m+1 m+1的倍数。

算法模板

bool Bash(int n,int m){//这里返回的是先手玩家是否可以获胜if(n%(m+1)) return true;else return false;
}

例题

hdu1846

大概概括一下,就是有 T T T组样例,每组一个 n n n m m m表示含义见本文开头,输出第一个人先手时哪个人能获胜,输出获胜的人(first or second)。

#include <iostream>
using namespace std;
bool Bash(int n,int m){if(n%(m+1)) return true;else return false;
}
int main(){int T,n,m;cin>>T;while(T--){cin>>n>>m;if(Bash(n,m)) cout<<"first\n";else cout<<"second\n";}return 0;
}

推广

如果规定先取完的人输,那么需要重新考虑策略。

r ≤ m + 1 r\le m+1 rm+1时,则甲可以只留 1 1 1个给乙,甲胜。

r = m + 2 r=m+2 r=m+2时,无论甲取多少,乙都能只留一个给甲,甲输。

m + 3 ≤ r ≤ 2 m + 2 m+3\le r \le 2m+2 m+3r2m+2时,甲取 r − ( m + 2 ) r-(m+2) r(m+2)个,乙从剩下的 m + 2 m+2 m+2取必输。

r = 2 m + 3 r=2m+3 r=2m+3时,甲输。

总结规律可知 ( n − 1 ) % ( m + 1 ) ≠ 0 (n-1)\%(m+1)\ne 0 (n1)%(m+1)=0时甲胜,否则乙胜。

算法模板

bool Bash(int n,int m){//这里返回的是先手玩家是否可以获胜if((n-1)%(m+1)) return true;else return flase;
}

http://www.ppmy.cn/news/543523.html

相关文章

投资博弈(协调博弈)

投资博弈&#xff1a; 情景&#xff1a;现在每人有10元&#xff0c;两种方式 一种选择不选择投资&#xff0c;收益为0&#xff0c;不损失&#xff0c;不获利 一种选择投资&#xff0c;如果投资人数超过总投资人数的90%&#xff0c;那么投资的每个人会获利 5元&#xff0c;否则失…

巴什博奕

巴什博奕&#xff1a; 巴什博弈&#xff1a;只有一堆n个物品&#xff0c;两个人轮流从这堆物品中取物&#xff0c;规定每次至少取一个&#xff0c;最多取m个。最后取光者得胜。 如果有m1个物品&#xff0c;那么无论第一个人如何拿取&#xff0c;第二个人都会全部拿走。 因此如…

天津九博科技有限公司

九博迈入集团式大跨步发展时代&#xff0c;公司组织框架优化升级&#xff0c;提供更多、更高的晋升空间&#xff0c;内部选拔人才机会&#xff0c;助力每一位期待发光发热的新星成长&#xff01;福利待遇大力深度优化福利待遇政策制度&#xff0c;让每一位九博合伙人的衣、食、…

博弈之~巴什博弈

巴什博弈 博弈乍看都是一个高大上的词语&#xff0c;了解博弈算法后&#xff0c;感觉所有事物都充满了规律&#xff0c;有一种运筹帷幄之中的感觉 &#xff0c;而巴什博弈是博弈中一个很重要的内容&#xff0c;有没有兴趣了解一下&#xff1b; 巴什博弈的主要内容&#xff1a;只…

正弦波振荡器

高频电子线路课程设计

赞同科技冲刺上交所:拟募资8亿 王宇晖与陈波控制47%股权

雷递网 雷建平 3月5日 赞同科技股份有限公司&#xff08;简称&#xff1a;“赞同科技”&#xff09;日前递交招股书&#xff0c;准备在上交所主板上市。赞同科技计划募资8.34亿元。 其中&#xff0c;2.59亿用于云柜项目更新换代建设项目&#xff0c;2.3亿元用于金融云平台升级改…

读博弈论与生活

名词解释 公地悲剧&#xff1a;群体中不同组的人不断上演囚徒困境的情形。搭便车&#xff1a;有人占用公共资源却没有一点贡献。懦夫博弈&#xff1a;双方都在测试对方的容忍限度&#xff0c;并希望对方先屈服。比如在路上有人硬要塞进某个车道&#xff0c;但是双方谁都不让。…

博弈。

1.巴什博弈 有一种有趣的游戏&#xff0c;&#xff1a; 游戏双方轮流取石子&#xff1b; 每人每次取走若干颗石子&#xff08;最少取 1颗&#xff0c;最多取 k颗&#xff09;&#xff1b; 石子取光&#xff0c;则游戏结束&#xff1b; 最后取石子的一方为胜。 假如参与游戏的玩…