黑白帽子问题/杀狗问题
黑白帽子问题:
一群人开舞会,每人头上都戴着一顶帽子。帽子只有黑白两种,黑的至少有一顶。
每个人都能看到其它人帽子的颜色,却看不到自己的。
主持人先让大家看看别人头上戴的是什么帽子,然后关灯,如果有人认为自己戴的是黑帽子,就打自己一个耳光。
第一次关灯,没有声音。
于是再开灯,大家再看一遍,关灯时仍然鸦雀无声。
一直到第三次关灯,才有劈劈啪啪打耳光的声音响起。
-----------------------问有多少人戴着黑帽子?
解析:
第一次时,若有人没看到黑帽子,就知道是自己了,就会自打耳光 ;如果没有,则说明至少有两顶黑帽子。
第二次时,若有人看到只有一个黑帽子,就知道是他和自己两个人戴了黑帽子;如果没有打耳光,则说明至少有三顶黑帽子。
第三次时,自然是三个人都只看到了两顶 到了关灯时就自打耳光了。
其实以次类推,到了第几次动手,就可以知道有几个戴了黑帽子。就是递归算法了。
(前提是舞会上每一个人都是理想化智商)
还有个杀狗问题,其实问法是一样的,仅仅问题情节不同而已。
黑白帽子问题/杀狗问题相关推荐
- 一道经典的黑白帽子问题
题目:黑白帽子问题 一百个犯人纵向站成一排,每人头上带上黑色或白色的帽子,各人不知道自己帽子的颜色,但是能看见自己前面所有人帽子的颜色.然后从最后边一个犯人开始,每人只能大声说一个字:"黑& ...
- 黑白帽子问题(又名杀狗问题)
问题 晚会上参会人做了一个游戏.每人随机分了一顶白色或黑色的帽子(黑帽子至少有1顶).每人都可以看到其它人的帽子颜色,但不能看到自己的.主持人说让大家根据别人帽子的颜色猜黑色帽子的个数,规则如下: 关 ...
- 外星人入侵问题(黑白帽子报颜色)
外星人入侵地球,要求地球人出10个人,分别给他们带上黑色或白色的帽子.并且令他们站成一列. 每个人不能看到自己和后面人帽子的颜色,只能看到自己前面的所有人的帽子颜色.十个人从后向前或者从前向后依次报出 ...
- 每日算法智力题(杀狗问题)
点击上方"罗晓胜",马上关注,您的支持对我帮助很大 上期文章 从0到1学java:多线程编程 从0到1学java:网络编程 / 智力题 / 村子中有50个人,每人有一条狗. ...
- 猿学~黑客、红客、白帽子之间的技术较量,为什么大公司都有黑客团队?
[全栈开发者2017年04月14日讯]QQ号.信用卡密码.企业核心数据库,在地下黑色产业链上,互联网上的一切信息都可能成为黑帽子黑客牟利的工具.处于防御姿态的白帽子黑客在与黑帽子黑客的较量中,赢一次不 ...
- 余额宝漏洞 可绕过用户登录 5W奖励“白帽子”
近日,国内著名信息安全反馈平台"乌云"曝出了一个支付宝的登录漏洞.您先别慌,阿里巴巴官方称,这个漏洞当天已被修复,并未造成用户财产损失. 存余额宝的你,知道这事吗?这漏洞究竟是啥情 ...
- C_C++编程题:选择填空、智力题
一.选择题 1.C 语言中,函数返回值类型的定义可以缺省,此时函数返回值的隐含类型是____ > A. void > B. int > C. float > D. double ...
- 猪猪侠的黑客学习路线
猪猪侠是谁,我想说,他应该是我们这一代黑客都想成为的人 在"知乎"上,"如何黑掉知乎"的问题被提出后,他就跟帖贴出了密码库的连接密码和用户数据的信息结构. 36 ...
- 黑客暗战 —— 黑帽、白帽、灰帽背后的隐秘世界
"世界上有三种人:一种是被黑过,一种是不知道自己被黑过,还有一种是不承认自己被黑过." 一位穿着灰衬衣黑长裤的年轻人在发表演讲.他中等个头.精瘦,略显紧张地单手插在口袋里.台下黑压 ...
最新文章
- Skype for Business Server 2015-03-后端服务器-1-安装
- 项目启动时socket自动启动_spring boot 项目在启动时调用接口
- 原声php 读取excel乱码_使用PHPExcel读取Excel文件时会读出乱码
- 重磅资源|Pytorch1.0版本的Mask R-CNN的Facebook的官方实现
- 上大学后男生的两种变化
- 安卓逆向_11 --- methodprofiling(方法分析)【在 smali 代码中打印信息 --- 协议分析常用】
- python获取程序文件中的全局变量和局部变量的函数
- Compass.net
- asp.net mvc bundle中数组超出索引
- SpringAOP之@EnableAspectJAutoProxy如何实现自动代理?
- HG255D[OpenWrt]刷机
- bootstrp_组件
- 1一10到时的英文单词_从第一到第十英语单词,第一到第十英语单词!
- 算法:限流之令牌桶算法实现
- phpnow搭建本地网站服务器,phpnow搭建本地网站服务器.doc
- 手机成像技术简谈(测光篇)
- 结对项目—地铁出行路线规划
- ps添加的阴影怎么去除_PS怎么把阴影去掉
- oracle 加权久期,久期 - MBA智库百科
- C语言用数组编程矩阵,二维数组—矩阵求和(C语言)
热门文章
- 全军出击机器人进房间_全军出击,“机器人总动员”来北京啦!
- Kubernetes-------kubeadm安装dashboard、Harbor私有仓库
- IF_SUMIF_COUNTIF三大条件函数
- 期货里面的基差逻辑(基差大小与期货的关系)
- 前言 本书面向的读者 本书内容
- Cleanmymac X2023Mac内存清理功能介绍指南
- 冒着得罪“技术大V”的风险,曝光他的搞钱套路!
- System.loadLibrary动态库加载
- Arbitrage(套利)
- ADSL宽带经常掉线断网故障处理方法