题目:

一百个犯人站成一纵列,每人头上随机带上黑色或白色的帽子,各人不知道自己帽子的颜色,但是能看见自己前面所有人帽子的颜色。

然后从最后一个犯人开始,每人只能用同一种声调和音量说一个字:”黑”或”白”,

如果说中了自己帽子的颜色,就存活,说错了就拉出去斩了,

说的答案所有犯人都能听见,

是否说对,其他犯人不知道,

在戴上帽子之前,所有犯人可以聚在一起商量策略,

问如果犯人都足够聪明而且反应足够快,100个人最大存活率是多少?

难道所有人都只能靠运气?只能50%的存活率?怎么办啊?

下面是犯人们的讨论:

犯人1:兄弟们怎么办啊?

犯人2:我有这样的想法:最后一个人第一个猜,所以他真的只能靠运气了,因为无论我们用什么样的方法都没办法让他100%猜对,所以只能委屈一下他了。

最后一个人:————

犯人3:是的,我们可以这样规定——————这样,通过最后一个人,就可以完全拯救其他兄弟的命运!

最后一个人:聪明啊,希望我运气好一点呜呜呜

所有人:兄弟靠你了,我们相信你!

没错,故事的最后最后一个人猜对了,他们全部出来了(完美结局)。最后一个人存活率是50%,但是其他人存活率是100%

是的,家人们可能会有点迷惑,到底是什么规定呢?

规定如下:

最后一个人如果看到奇数顶黑帽子报“黑”否则报“白”,他可能死,但是其他人记住这个值(实际是黑帽奇偶数),在此之后当再听到黑时,黑帽数量减一。从倒数第二人开始,就有两个信息:记住的值与看到的值,相同报“白”,不同报“黑”,这样的话99人能100%存活,1人50%能活。其实原理就是除了最后一个犯人靠运气,其他人通过知道自己之前的人的黑帽数量和自己和之前人的黑帽数量来推算出自己帽子的颜色!

除此以外,此题还有变种:

每个犯人只能看见前面一个人帽子颜色又能最多存活多少人?

答案:在上题基础上,限制了条件,这时上次的方法就不管用了,此时只能约定偶数位犯人说他前一个人的帽子颜色,奇数犯人获取信息100%存活,偶数犯人50几率存活。

总结:

没想到吧,犯人想要安全要出狱也要看过我的每日一道智力题才行(bushi)

【每日一道智力题】之聪明的犯人!相关推荐

  1. 【每日一道智力题】之海盗分金币(上)

    文章目录 题目: 解答: 题目变形: 解答: 总结 题目: 5个海盗抢到了100枚金币,每一颗都一样的大小和价值. 他们决定这么分: 抽签决定自己的号码(1,2,3,4,5) 首先,由1号提出分配方案 ...

  2. 【每日一道智力题】之猴子搬香蕉

    题目 一个小猴子边上有100根香蕉,它要走过50米才能到家,每次它最多搬50根香蕉,(多了就被压坏了),它每走1米就要吃掉一根,请问它最多能把多少根香蕉搬到家里.(提示:他可以把香蕉放下往返的走,但是 ...

  3. 【每日一道智力题】之高楼扔只因蛋

    目录 前言: 题目: 解析: 总结: 博客主页:张栩睿的博客主页 欢迎关注:点赞+收藏+留言 系列专栏:c语言学习         家人们写博客真的很花时间的,你们的点赞和关注对我真的很重要,希望各位 ...

  4. 【每日一道智力题】之 药瓶毒鼠鼠

    题目: 有1000个一模一样的瓶子,其中有999瓶是普通的水,有1瓶是毒药.任何喝下毒药的生命都会在一星期之后死亡.现在你只有10只鼠鼠和1个星期的时间,如何检验出哪个瓶子有毒药? 这是一道经典的面试 ...

  5. 【每日一道智力题】之 赛马找最快

    问题: 25匹马5条跑道找最快的3匹马,需要跑几次?  将25匹马分成ABCDE5组,假设每组的排名就是A1>A2>A3>A4>A5,用边相连,这里比赛5次第6次,每组的第一名 ...

  6. 【每日一道智力题】三个火枪手(快来看人生哲理)

  7. 【每日一道智力题】之坤坤猜生日(面试高频)

  8. 亚马逊的一道智力题,悬链线问题

    亚马逊的一道智力题,悬链线问题   感觉这阵子网上开始流传一道题,号称是亚马逊的面试题,问题挺有意思.大致是这样. 有一根无弹性的绳子,长度是80m,然后两端被挂在50m高的柱子上,问当绳子的中点离地 ...

  9. 每日一道SQL题(第N高的薪水)

    关于数据库中写sql的问题,感觉最常见的就是薪水方面的 拿到一道sql题,首先感觉一下,可能会出现的问题,比如这道题,薪水问题,薪水会不会出现同名同薪的问题??要怎么考虑? 又比如mysql怎么写?如 ...

最新文章

  1. php mssql_result 255 string,PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
  2. matlab坐标数据导出,大批量fluent导出数据,然后找对应坐标的信息
  3. CAM350 10.7 中文界面
  4. ❤️六W字《计算机基础知识》(五)(建议收藏)❤️
  5. Scrum Master们,难道每天都在摸鱼?
  6. mysql char类型c 映射_使用Hibernate原生SQL映射MYSQL的CHAR(n)类型到String时出错
  7. python爬取网页实时数据_使用 Python 爬取网页数据
  8. Bailian2705 跳绳游戏【序列处理】
  9. PyInstaller打包成exe可执行文件
  10. 不存在理想中的那种单元测试
  11. nutch mysql hadoop_nutch+hadoop 配置使用
  12. [Zcu106开发]离线环境下用Vitis搭建Zcu106嵌入式系统神经网络加速器踩坑实录
  13. 使用百度云API进行人脸对比
  14. 双击计算机在任务栏里打不开了,电脑任务栏点击没反应卡死解决方法
  15. 软件工程大学生职业规划书
  16. 智慧管廊监控与报警管控一体化系统解决方案
  17. 计算机中的cad是什么意思是,cad是什么意思 cad是什么软件
  18. Unity学习篇之txt文本文档的多种读写方式
  19. android照片墙的实现
  20. 架构师接龙 岑文初VS. 杨海朝_系统架构

热门文章

  1. js中break、countiun、return、clearintercal clearTimeout的区别
  2. Google Map 谷歌地图
  3. SpringBoot整合Redis缓存
  4. 计算机类大学视频教程
  5. 01背包输出路径、完全背包、多重背包
  6. VS2013+QT5简单使用
  7. 浅谈 PostgreSQL 的 timestamp 类型
  8. html表单模板属性,HTML5超酷响应式表单美化模板插件
  9. SAP JCO 配置
  10. 送给Mickey的礼物