现在来玩一个游戏:

 双方各从围棋中轮流抓出1到3枚围棋,假设双方都不知道围棋共有多少颗,问在围棋最多还剩几颗的时候就可以判断胜负。

很有意思的游戏,大家试着想一想吧。

解答:

可以试着反推一下当围棋还剩3颗的时候,谁执手谁就赢那题目问最多还剩几颗

那么应该就是当围棋还剩4颗的时候,谁执手谁就输

假如我执手的话,无论我怎么取,轮到对方执手时他一下子就可以拿完。

那么当围棋还剩5颗及以上呢?

假如我执手的时候围棋还剩5颗的话,除了跟金馆长一样抽小朋友板凳,跟谢尔顿一样打翻棋盘之外,好心的我只取1颗,让对方执手的时候面临4颗的情况,那么好心的我注定会有好报。

阿弥陀佛,比赛结束。

Nim游戏

这就是著名的Nim游戏,在我们推演以上游戏的时候使用了大名鼎鼎的博弈论:

因为我们假设双方都绝顶聪明。

题外:

标题中的古诗实际上非常出名,出自《新添声杨柳枝词》,在于双关,下两句是:

玲珑骰子安红豆,入骨相思知不知。

Nim游戏_井底点灯深烛伊,共郎长行莫围棋相关推荐

  1. BZOJ_1022_[SHOI2008]_小约翰的游戏John_(博弈论_反Nim游戏)

    描述 http://www.lydsy.com/JudgeOnline/problem.php?id=1022 反Nim游戏裸题.详见论文<组合游戏略述--浅谈SG游戏的若干拓展及变形>. ...

  2. python博弈树_简单博弈树算法(nim游戏)

    简单博弈树算法(nim游戏)的python实现. import random import treelib import sys tagid=0 def genId(): global tagid t ...

  3. Nim 游戏 、⽯头游戏1、石头游戏2

    Nim 游戏 .⽯头游戏1.石头游戏2 文章目录 Nim 游戏 .⽯头游戏1.石头游戏2 **一:Nim 游戏** **二:⽯头游戏** **三.石头游戏2** **方法一:DP 函数** **方法二 ...

  4. 博弈论 Nim游戏与SG函数

    普通Nim游戏: 有若干堆石子,两人轮流从中取石子,取走最后一个石子的人为胜利者 我们判断先手必胜还是先手必败就要判断先手面对的局面是必胜态还是必败态 并且普通Nim游戏满足以下性质: 1.无法移动的 ...

  5. 博弈论与SG函数(Nim游戏)

    博弈论与SG函数(Nim游戏) 目录 博弈论与SG函数(Nim游戏) 游戏状态 状态图(SG图) Nim 游戏 Nim 和 SG函数 Grundy数字 组合博弈游戏 Grundy 游戏 例题 在本篇, ...

  6. LeetCode 292 Nim Game(Nim游戏)

    翻译 你正在和你的朋友们玩下面这个Nim游戏:桌子上有一堆石头,每次你从中去掉1-3个.谁消除掉最后一个石头即为赢家.你在取出石头的第一轮.你们中的每一个人都有着聪明的头脑和绝佳的策略.写一个函数来确 ...

  7. LC-3 汇编语言 Nim游戏

    @_@汇编T_T 目录 题目描述 AC代码 思路分析 题目描述 Nim是一个简单的双人游戏,可能起源于中国.游戏中使用的计数器类型有很多种类,如石头.火柴.苹果等.游戏界面被划分为很多行,每行中有数量 ...

  8. C语言实现Nim游戏

    Nim概述 nim游戏详解(易懂) 再强调一遍结论: 对于一个Nim游戏的局面(a1,a2,-,an),它是P-position当且仅当a1^ a2^ - ^ an=0,其中"^" ...

  9. 【Swift】LeedCode Nim 游戏

    [Swift]LeedCode Nim 游戏 由于各大平台的算法题的解法很少有Swift的版本,小编这边将会出个专辑为手撕LeetCode算法题.新手撕算法.请包涵!!! 你和你的朋友,两个人一起玩 ...

最新文章

  1. mysql外键写了会怎么样_mysql使用外键会影响性能吗
  2. 武汉首座无人驾驶电动汽车充电站投入使用
  3. 【数据竞赛】“达观杯”文本智能处理挑战赛1
  4. Django中pipeline操作Redis数据库
  5. CISSP的成长之路(二十一):用户持有凭证
  6. C#制作、打包、签名、发布Activex全过程
  7. JPA Annotation注解
  8. 仿个人税务 app html5_个税App上线,也得注重用户体验 | 光明网评论员
  9. 国土空间适宜性评价与承载力评价之间的逻辑关系是什么?
  10. Error:java: 无效的源发行版: 9 解决方案论述
  11. iOS,Core Graphics
  12. 支付宝618红包怎么领?怎么用?
  13. DM8 roll.dbf损坏修复
  14. 把Windows换行符替换成UNIX换行符
  15. 鲁大师显卡跑分测试软件,鲁大师跑分测试 鲁大师跑分零分怎么办
  16. 电力现货交易市场-报价方式
  17. 记一次aes解密控制台中文乱码问题
  18. 2018年,点点狗又想骗我用小程序!
  19. 视觉SLAM方向找工作经历
  20. Ubuntu 禁用向日葵的服务自启动

热门文章

  1. 联想计算机无法启动怎么办,联想电脑开不了机怎么办
  2. Deep Learning in NLP (一)词向量和语言模型
  3. 看板娘demo,学会了可以方便的给自己的博客添加一个看板娘
  4. 2022跨境出海:中东电商市场现状及发展前景
  5. 微服务:全链路压测和容量规划
  6. 【图形设计】流程图和泳道图案例分享,教你用图示梳理流程思路
  7. 社群运营该如何做好日常管理?
  8. 九十三、Eclipse设置代码自动提示
  9. 自媒体辅助工具,辅助你打造爆款内容
  10. 如何在Python中将数据插入到Word模板中生成一份Word文档