巴什博弈是组合博弈中最经典的一类。

问题描述:有两人做游戏,分别从一堆初始值为n的石堆里轮流取石子,规定每人每次最少取1个,最多m个,谁最先面对没有石子为输,问最后谁能获胜。

分析:(1.)当n=m+1的时候,肯定后手赢,因为每次取石子,两人能保证共取m+1个,所以,当先手无论取多少个,后手都能取完剩余所有的石子。(2.)当n=k*(m+1)(k=0,1,2,3,4...k为自然数)时,等于(1.)的操作进行k次,结果还是后手赢。(3.)当n=k*(m+1)+r(r为小于m+1的整数)时,先手必胜,因为先手第一次取的时候可以先把r一次取完,然后剩余k*(m+1)个石子,面对k*(m+1)个石子的先手,实质为整个游戏的后手,那么此时无论先手怎么取,后手都会跟他共同取够m+1个石子,此时剩余(k-1)*(m+1)(k>0)个石子,整个游戏的先手就能重复(1.)的操作,获得最终的胜利。

Bash'sGame相关推荐

  1. pip 升级之后提示 bash: /usr/bin/pip3: No such file or directory

    1. 问题现象 pip 升级之后使用时报错: $ pip3 -V bash: /usr/bin/pip3: No such file or directory 通过命令查找 pip 位置 $ whic ...

  2. debian10 简单的bash脚本监控apache运行状态

    需求: 在Rserver上编写脚本监控公司的网站运行情况: 脚本可以在后台持续运行: 每隔3S检查一次网站的运行状态,如果发现异常尝试3次: 如果确定网站无法访问,则返回用户"网站正在维护中 ...

  3. 终端(terminal)、tty、shell、控制台(console)、bash之间的区别与联系

    1.终端(terminal) 终端(termimal)= tty(Teletypewriter, 电传打印机),作用是提供一个命令的输入输出环境,在linux下使用组合键ctrl+alt+T打开的就是 ...

  4. Git Bash Here 中文显示乱码,有遮挡, 的处理方法

    显示效果如下 处理方法 1 在git bash  里面 鼠标右键,显示如下 2 选择Options 显示界面如 3 然后点击Text 把 Local 设置为zh_CN   Character_set ...

  5. bash: vue: command not found

    安装vue的时候提示:bash: vue: command not found 我的原因node.js 环境变量配置有问题,最后添加了环境变量就好了..........

  6. -bash: fultter: command not found

    flutter build apk bash: flutter: command not found 在studio中的控制台出现上面错误(如图所示) 解决办法: 安装flutter时,安装时可以执行 ...

  7. bash中case的用法

    看到一些很实用的脚本,由于之前对于bash脚本的积累都比较离散,没有一个全面的了解,在这里记录一下: bash的case语句用法 case语句的语法规则是: case $变量名 in 模式1)命令序列 ...

  8. shell与 .sh文件与 .bash文件

    一.shell和bash shell是LInux系统下的解释器,类似于windows下的cmd.shell对用户输入到窗口中的命令行进行解释,输入到内核. bash同样是Linux系统下的解释器,是b ...

  9. linux 唯一行数量,linux – 确定bash中具有awk或类似内容的唯一行数

    我正在使用AWK来读取我的自定义日志文件.格式是这样的: [12:08:00 +0000] 192.168.2.3 98374 "CONNECT 192.168.2.4:8091 HTTP/ ...

最新文章

  1. TensorFlow XLA加速编译器
  2. 【LorMe云讲堂】梁玉婷:农田土壤微生物共存与功能识别调控
  3. 多核 CPU 和多个 CPU 有何区别
  4. testing your idea
  5. SAP cloud platform 504 gateway time out Cloud connector
  6. shell 脚本字符串 分割或截取
  7. 织梦新建顶级栏目打不开,解决办法
  8. 【网络安全】加解密算法最详解
  9. Oracle BI产品线
  10. mysql去掉字段中的中文括号及括号中的内容
  11. 安卓和IOS系统下字体样式的不同
  12. 调用百度人体关键点识别API
  13. 《亲密关系》——[美] 罗兰·米勒 (Rowland S. Miller)
  14. searchUI-微信小程序 搜索插件
  15. 含金量超高的证书:PMP项目管理证书
  16. Security安全框架
  17. {题解}[jzoj1298]牛棚(graze2.pas/c/cpp)
  18. 经典排序算法之:冒泡排序
  19. iOS 中隐藏UITableView最后一条分隔线
  20. C# Json数据转DataTable并生成PDF在线下载--iTextSharp生成PDF实例(文件下载,json数据转换,PDF排版一步到位)

热门文章

  1. 用MATLAB解决绘制等高线地形图
  2. python中正则表达以及多线程,建立服务器端
  3. linux求数组的交集,shell/bash 交集、并集、差集
  4. PAT B1084(没事别再那捯饬别人的代码,思路正确,你按照你自己的写就好了)
  5. PHP对接阿里大鱼实现短信的发送
  6. 通信网络中的数据透传
  7. C51矩阵按键-行列式法+线翻转法
  8. 301与302的区别,301的坑
  9. 在Linux环境以命令行方式部署DM8(达梦8)单机版
  10. 大数据 相关框架及技术栈简介