Exercise 5.
同一个监狱长有不同的想法。 他命令囚犯排队站成一列,并在他们的每个头上放置红色或者蓝色的帽子。没有囚犯知道他自己的帽子的颜色,或他身后任何囚犯帽子的颜色,但他可以看到前面
的所有囚犯的帽子颜色。监狱长从队列的后面开始,要求每个囚犯猜测自己帽子的颜色。 囚犯只能回答“红色”或“蓝色”。如果他给出了错误的答案,他就会被拉到要喂鳄鱼那边。 如果他回答>正确,他就会被释放。 每个囚犯都可以听到身后囚犯的回答,但无法判断囚犯是否正确。

允许囚犯在戴帽子之咨询并商定策略(在监狱长听的时候),但在排队之后,除了回答“红色”或“蓝色”之外,他们不能以任何其他方式进行交流。

制定一项策略,允许P个囚犯中至少P-1个囚犯获释。

问题分析

  • 商量最后一个囚犯数前面所有囚犯的红帽子数量,并判断帽子的个数是奇数还是偶数。约定用红色表示奇数,用蓝色表示偶数。
  • 当第一个囚犯说出答案后。
  • 倒数第二个囚犯根据倒数第一个囚犯说的颜色所代表的奇数还是偶数,再数前面的帽子的红色帽子的数量,判断自己帽子的颜色。其他囚犯根据他说的,判断总红帽子数的奇偶性发布发生变化。
  • 倒数第三个囚犯之后的所有囚犯,数自己前面红色帽子的数量,同时,根据总红色帽子的奇偶性。然后再判断自己帽子的颜色。
  • 以此类推。

过程如下:
排队后

排队倒数(含自己颜色) 观察前面多少红色帽子 思考过程 回答 准确性
红色
蓝色
红色
红色
蓝色
蓝色
蓝色
红色
蓝色
红色
蓝色
红色
蓝色
红色

开始猜测

排队倒数(含自己颜色) 观察前面多少红色帽子 思考过程 回答 准确性
红色(监狱长询问) 6个红色 6是偶数,偶数表示蓝色 蓝色 错误(当炮灰了)
蓝色 记住:总红偶数
红色 记住:总红偶数
红色 记住:总红偶数
蓝色 记住:总红偶数
蓝色 记住:总红偶数
蓝色 记住:总红偶数
红色 记住:总红偶数
蓝色 记住:总红偶数
红色 记住:总红偶数
蓝色 记住:总红偶数
红色 记住:总红偶数
蓝色 记住:总红偶数
红色 记住:总红偶数

继续询问

排队倒数(含自己颜色) 观察前面多少红色帽子 思考过程 回答 准确性
红色(已问) 6红 6是偶数,偶数表示蓝色 蓝色 错误(当炮灰了)
蓝色(监狱长询问) 6红 记住:总红偶数,前面6红,我是蓝色 蓝色(总红偶不变) 正确
红色 记住:总红偶数
红色 记住:总红偶数
蓝色 记住:总红偶数
蓝色 记住:总红偶数
蓝色 记住:总红偶数
红色 记住:总红偶数
蓝色 记住:总红偶数
红色 记住:总红偶数
蓝色 记住:总红偶数
红色 记住:总红偶数
蓝色 记住:总红偶数
红色 记住:总红偶数

继续询问

排队倒数(含自己颜色) 观察前面多少红色帽子 思考过程 回答 准确性
红色(已问) 6红 6是偶数,偶数表示蓝色 蓝色 错误(当炮灰了)
蓝色(已问) 6红 记住:总红偶数,前面6红,我是蓝色 蓝色(总红偶不变) 正确
红色(已问) 5红 记住:总红偶数,前有5红,我是红色 红色(总红偶减去1变奇) 正确
红色(监狱长询问) 4红 记住:总红奇数,前有4红,我是红色 红色(总红奇数减去1变偶)
蓝色 记住:总红奇数减去1变偶
蓝色 记住:总红奇数减去1变偶
蓝色 记住:总红奇数减去1变偶
红色 记住:总红奇数减去1变偶
蓝色 记住:总红奇数减去1变偶
红色 记住:总红奇数减去1变偶
蓝色 记住:总红奇数减去1变偶
红色 记住:总红奇数减去1变偶
蓝色 记住:总红奇数减去1变偶
红色 记住:总红奇数减去1变偶

继续询问

排队倒数(含自己颜色) 观察前面多少红色帽子 思考过程 回答 准确性
红色(已问) 6红 6是偶数,偶数表示蓝色 蓝色 错误(当炮灰了)
蓝色(已问) 6红 记住:总红偶数,前面6红,我是蓝色 蓝色(总红偶不变) 正确
红色(已问) 5红 记住:总红偶数,前有5红,我是红色 红色(总红偶减去1变奇) 正确
红色(已问) 4红 记住:总红奇数,前有4红,我是红色 红色(总红奇数减去1变偶) 正确
蓝色(监狱长询问) 4红 记住:总红偶,前有4红,我是蓝色 蓝色(总红偶不变) 正确
蓝色 记住:总红偶
蓝色 记住:总红偶
红色 记住:总红偶
蓝色 记住:总红偶
红色 记住:总红偶
蓝色 记住:总红偶
红色 记住:总红偶
蓝色 记住:总红偶
红色 记住:总红偶

继续询问

排队倒数(含自己颜色) 观察前面多少红色帽子 思考过程 回答 准确性
红色(已问) 6红 6是偶数,偶数表示蓝色 蓝色 错误(当炮灰了)
蓝色(已问) 6红 记住:总红偶数,前面6红,我是蓝色 蓝色(总红偶不变) 正确
红色(已问) 5红 记住:总红偶数,前有5红,我是红色 红色(总红偶减去1变奇) 正确
红色(已问) 4红 记住:总红奇数,前有4红,我是红色 红色(总红奇数减去1变偶) 正确
蓝色(已问) 4红 记住:总红偶,前有4红,我是蓝色 蓝色(总红偶不变) 正确
蓝色(监狱长询问) 4红 记住:总红偶,前有4红,我是蓝色 蓝色(总红偶不变) 正确
蓝色 记住:总红偶
红色 记住:总红偶
蓝色 记住:总红偶
红色 记住:总红偶
蓝色 记住:总红偶
红色 记住:总红偶
蓝色 记住:总红偶
红色 记住:总红偶

继续询问

排队倒数(含自己颜色) 观察前面多少红色帽子 思考过程 回答 准确性
红色(已问) 6红 6是偶数,偶数表示蓝色 蓝色 错误(当炮灰了)
蓝色(已问) 6红 记住:总红偶数,前面6红,我是蓝色 蓝色(总红偶不变) 正确
红色(已问) 5红 记住:总红偶数,前有5红,我是红色 红色(总红偶减去1变奇) 正确
红色(已问) 4红 记住:总红奇数,前有4红,我是红色 红色(总红奇数减去1变偶) 正确
蓝色(已问) 4红 记住:总红偶,前有4红,我是蓝色 蓝色(总红偶不变) 正确
蓝色(已问) 4红 记住:总红偶,前有4红,我是蓝色 蓝色(总红偶不变) 正确
蓝色(监狱长询问) 4红 记住:总红偶,前有4红,我是蓝色 蓝色(总红偶不变) 正确
红色 记住:总红偶
蓝色 记住:总红偶
红色 记住:总红偶
蓝色 记住:总红偶
红色 记住:总红偶
蓝色 记住:总红偶
红色 记住:总红偶

继续询问

排队倒数(含自己颜色) 观察前面多少红色帽子 思考过程 回答 准确性
红色(已问) 6红 6是偶数,偶数表示蓝色 蓝色 错误(当炮灰了)
蓝色(已问) 6红 记住:总红偶数,前面6红,我是蓝色 蓝色(总红偶不变) 正确
红色(已问) 5红 记住:总红偶数,前有5红,我是红色 红色(总红偶减去1变奇) 正确
红色(已问) 4红 记住:总红奇数,前有4红,我是红色 红色(总红奇数减去1变偶) 正确
蓝色(已问) 4红 记住:总红偶,前有4红,我是蓝色 蓝色(总红偶不变) 正确
蓝色(已问) 4红 记住:总红偶,前有4红,我是蓝色 蓝色(总红偶不变) 正确
蓝色(已问) 4红 记住:总红偶,前有4红,我是蓝色 蓝色(总红偶不变) 正确
红色(监狱长询问) 3红 记住:总红偶,前有3红,我是红色 红色(总红偶变奇) 正确
蓝色 记住:总红偶-1
红色 记住:总红偶-1
蓝色 记住:总红偶-1
红色 记住:总红偶-1
蓝色 记住:总红偶-1
红色 记住:总红偶-1

囚犯排队红帽子和蓝帽子问题相关推荐

  1. 有三顶红帽子和两顶蓝帽子逻辑推理

    有三顶红帽子和两顶蓝帽子逻辑推理 有三顶红帽子和两顶蓝帽子. 将五顶中的三顶帽子分别戴在A.B.C三人头上.这三人每人都只能看见其他两人头上的帽子,但看不见自己头上的帽子,并且也不知道剩余的两顶帽子的 ...

  2. 三顶红帽子和两顶白(蓝)帽子。

    将其中的三顶帽子分别戴在A.B.C三人头上.这三人每人都只看见其他两人头上的帽子,但看不见自己头上戴的帽子,并且不知道剩余的两顶帽子的颜色. 问A:"你戴的是什么颜色的帽子?" A ...

  3. 土耳其商人2顶红帽子和3顶黑帽子问题的思考

    文章目录 问题描述 为什么其中一个人很快确定自己的帽子颜色 进一步分析 问题描述 有5顶帽子,2顶红的,3顶黑的.拿其中3顶给3个人戴上(自己无法看到自己帽子的颜色),然后让要求根据所看到的另外两个人 ...

  4. 红帽变“蓝”,IBM 豪赌云服务胜算几何?

    科技圈再现大型并购案. IBM(国际商业机器公司)和 Red Hat(红帽)于美国当地时间10月28日联合宣布,IBM 将以 190 美元/股的价格,以现金方式收购 Red Hat 全部股票:交易总价 ...

  5. 国王3个囚犯戴帽子,帽子不是黑色就是白色---逻辑题。

    应该是入职前的最后一家面试了,又遇逻辑题.这周面试的公司都爱出逻辑推理题. 题目如下: 国王和三个囚犯说:每人戴一顶帽子,帽子不是黑色就是白色. 囚犯们互相隔着玻璃,能看到其它人的帽子颜色,但是看不到 ...

  6. 思考问题的“六顶帽子”

    思考问题的"六顶帽子"(Six Thingking Hats)由爱德华·德·博诺(Edward de Bono)博士首次提出,他是世界上公认的创造性思维领域的权威,由他设计的思考方 ...

  7. 猿学~黑客、红客、白帽子之间的技术较量,为什么大公司都有黑客团队?

    [全栈开发者2017年04月14日讯]QQ号.信用卡密码.企业核心数据库,在地下黑色产业链上,互联网上的一切信息都可能成为黑帽子黑客牟利的工具.处于防御姿态的白帽子黑客在与黑帽子黑客的较量中,赢一次不 ...

  8. 逻辑面试题:叫你戴帽子

    关注下方公众号,分享硬核知识 作者 | 小K 出品 | 公众号:小K算法 (ID:xiaok365) 01 故事起源 有2个红帽子和3个黑帽子. 老师给3个学生任意选择一顶帽子戴上. 每个人能看到别人 ...

  9. 白帽子讲Web安全(对看书之后的一点笔记)

    第一章.世界观安全 1.网络安全 最先研究计算机系统和网络安全的人称之为"Hacker",人们习惯于称他们为黑客.字面意思的理解就是专门破坏规则,寻找一些系统漏洞,以获得某些权力. ...

最新文章

  1. ECharts简单入门demo
  2. pycharm下找不到要安装的模块包(如sqlalchemy)
  3. Network of Schools POJ - 1236 tarjan强连通分量缩点
  4. VM : linux虚拟机上挂在U盘
  5. java和xampp_XAMPP和Bugfree详细教程
  6. CUDA库之NPP(二):NPP实现YUV转BGR
  7. most_common()函数源码解读
  8. EOJ 1864 二分图匹配
  9. 设 l í {a,b,c}* 是满足下述条件的符号串构成的语言,陇东学院《编译原理》练习题及答案...
  10. 让工作快乐起来500强企业推崇的新理念
  11. EDI X12 997 功能性确认 Functional Acknowledgment
  12. Opencv__模板匹配(上)
  13. 设定rosmaster的IP随电脑IP变化,自动设置ROS_MASTER_URI
  14. ismobile什么意思_英语is是什么意思?
  15. 为什么89C51单片机里面有TH0=(65536-50000)/256;TL0=(65536-50000)%256;
  16. Bug的严重程度(缺陷程度)有哪几种。。。。
  17. java调用python 踩的坑
  18. html怎么设置虚拟浏览量,网站页面的访问数—PV值
  19. m4b格式 android,新星安卓手机格式转换器
  20. 维基百科中文创始人_维基百科的创始人正在建立一个社区运营的新闻网站

热门文章

  1. 传奇玩家申请怪物攻城脚本
  2. 罗技c270摄像头支持linux,罗技C270摄像头的使用心得
  3. 基于加密机制的WebService访问与通信安全
  4. 高德地图坐标转平面坐标
  5. 【深度强化学习】(4) Actor-Critic 模型解析,附Pytorch完整代码
  6. Windows10共享CentOS文件系统(Samba的使用)
  7. java左手画圆右手画方_左手画圆,右手画方,有两个截然不同的说法,你知道吗?...
  8. 模拟鼠标键盘操作,含硬件模拟技术。[转]
  9. 张赐荣: C#ADO.NET 操作Mysql 详细教程
  10. 《关山月》赏析-(李白明月姑娘之五)