巴什博奕:只有一堆n个物品,两个人轮流从中取物,规定每次最少取一个,最多取m个,最后取光者为胜。
那么如果我们要报n个数,每次最少报一个,最多报m个,我们可以找到这么一个整数k和r,使n=k*(m+1)+r,代入上面的例子我们就可以知道,如果r=0,那么先手必败;否则,先手必胜。

#include <iostream>
using namespace std;
int main()
{int n,m;while(cin>>n>>m)if(n%(m+1)==0)  cout<<"后手必胜"<<endl;else cout<<"先手必胜"<<endl;return 0;
}

博弈论模型(巴什博弈)相关推荐

  1. 博弈论(1)——巴什博弈

    一.巴什博弈(Bash Game,同余理论): 只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个.最后取光者得胜.显然,如果n=m+1,那么由于一次最多只能取m个,所以,无 ...

  2. 浅谈博弈论之巴什博弈

    博弈 博弈这个词看着就高大上,"小友留步,老夫一时兴起可否愿意陪我这老头子对弈一番.""对弈"."博弈"一词用上,是不是瞬间感觉超然物外许多 ...

  3. 博弈论(巴什博弈,威佐夫博弈,尼姆博弈)

    文章目录 一.巴什博弈 二.威佐夫博弈 三.尼姆博弈 一.巴什博弈 一堆n个物品,两个人从中轮流取出1~m个,最后取关者胜. 同余定理:n=K*(m+1)+r;先取者拿走r个,那么后者无论拿走(1~m ...

  4. 博弈论(巴什博弈)(威佐夫博弈)(尼姆博奕)

    1.巴什博弈:只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个.最后取光者得胜. 解释:这个理解简单,n%(m+1)==0时,先手定会输.比如n=3,m=2:你先取,你取1 ...

  5. 每天一道博弈论之“巴什博弈”

    由于明天开学,不一定有时间写博客,故今天一次写两道题qaq q1: 题意: 一堆n个石子,可以取1,2,3...m个,双方轮流取,给你n和m,问先手胜还是后手胜 题解: 易得当n%(m+1)==0时后 ...

  6. 博弈论学习之巴什博弈,尼姆博弈, sg博弈

    博弈论真是一个神奇的东西,感觉和博弈论厉害的人玩游戏绝对会输. 这个博客讲的很好很全面 此类问题一般有如下特点: 1.博弈模型为两人轮流决策的非合作博弈.即两人轮流进行决策,并且两人都使用最优策略来获 ...

  7. 【算法与数据结构】—— 博弈论(初级篇之巴什博弈)

    博弈论之巴什博弈 巴什博弈(Bash Game): 有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个(m<n).最后取光者得胜. 分析: 显然,如果n=m+1,那么由于 ...

  8. 关于博弈基础知识的总结:巴什博弈(Bash Game)、威佐夫博奕(Wythoff Game)、尼姆博奕(Nim Game)

    转载自http://www.aiuxian.com/article/p-942548.html 博弈论是二人或多人在平等的对局中各自利用对方的策略变换自己的对抗策略,达到取胜目标的理论. 基础的基础 ...

  9. 博弈论总结 必胜点 SG函数 巴什博弈 尼姆博弈

    摘要 主要算法思想,应用领域,近年来的出题情况 博弈是信息学和数学试题中常会出现的一种类型,算法灵活多变是其最大特点,而其中有一类试题更是完全无法用常见的博弈树来进行解答. 寻找必败态即为针对此类试题 ...

  10. 数学基础(四)博弈论(巴什博弈~威佐夫博弈(黄金分割率)~尼姆博奕~斐波那契博弈~SG函数模板)

    一.巴什博弈 1.问题模型 只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个,最后取光者得胜. 2.解决思路: 当n=m+1时,由于一次最多只能取m个,所以无论先取者拿走多 ...

最新文章

  1. django中路由匹配规则
  2. 【渝粤题库】国家开放大学2021春1443卫生信息与文献检索题目
  3. html 右边是iframe 左右结构_站点的内链优化和一些常用的结构优化方法
  4. 翻转子串(important!)
  5. tomcat服务器的虚拟目录,Windows系统下安装Tomcat服务器和配置虚拟目录的方法
  6. 计算机网络帧及其封装,计算机网络程设计-帧封装.doc
  7. 2月10日 感知器+浅层神经网络+反向传播+tensorflow
  8. 安装双系统(ubantu和window10)失败后,如何找回数据及格式化被加密的U盘
  9. CPU指令集科普:CISC指令集和RISC指令集
  10. 基于Java的2048小游戏设计
  11. Tera Term 下载教程
  12. Markdown编辑器使用-yellowcong
  13. python课程总结-Python课程学习总结
  14. 基于前程无忧平台数据分析师岗位的薪资水平分析(一)
  15. 全球四大卫星导航系统年鉴
  16. 面向对象程序设计实验——编写Rational类
  17. vue里面动态渲染图片?
  18. c# chart缩放,局部放大
  19. 面试成功一个公司,微信上HR和我谈好了薪资和入职日期。却不发offer。这种企业值得去吗?
  20. 【Linux】~ 如何将本地文件(windows)复制(传输)到虚拟机中

热门文章

  1. MIPI接口和DVP接口摄像头学习笔记
  2. 基于RPGMakerMV的JavaScript基础-5
  3. 万能点位图软件_BoardViewer点位图工具
  4. ncnn笔记:02)ncnn之JNI入门初窥
  5. 微信小程序 16 登录界面
  6. mysql数据库表中重命名语句_mysql数据库重命名sql语句
  7. 医学计算机ppt模板,计算机与医学.ppt
  8. CSI.SAP2000.v19.1.1 Win32_64 2CD通用有限元软件
  9. 步骤一:支付宝-查看PID和APPID信息步骤
  10. 开源:通用的日志分析工具(LogViewer)