打开微信扫一扫
志学者
肯定是三个,嘿嘿
使用道具 举报
格物者
有三个。看过一个类似的问题。
假设只有一顶黑帽子,那戴黑帽子的人看到的肯定全是白帽子(由于至少有一顶黑帽子),所以第一次关灯肯定有人自打耳光。同理,当有两顶黑帽子时,戴黑帽子的人会看到其他人有一顶黑帽子,他在第一次关灯时听不到耳光声音,可以推断出自己戴着黑色帽子。以此类推。
这个答案我觉得是不可能出现的~~ ,如果以这位家人的说法,我反过来推算。当第三次关灯的时候才打耳光,那就是说他前面一次推了两次才得出结论。问题是现在每个人都只看不到自己的帽子,而能够看到其他人的帽子。而且至少有一顶黑帽子。那么就是说以3顶帽子推算,第一次关灯的时候有黑帽子的那3个人就已经看到了其他另外两顶帽子~~如果当时没有人打自己的巴掌。就知道了在场的不止两顶黑帽子。当第二次关灯的时候就已经可以判断出来了。
问题的答案我还没想出来,不过我否定这个推算方式。
换位思考方式,在定义不确定的时候,寻找这个问题的漏洞,真不错,哈哈~~喜欢这样的人,有独创性。。。
弱密码用户
应该是3个黑帽子。
我们假设带黑帽子的B1-Bn,带黑帽子都叫W,且n>=1。
第一次熄灯没有掌声,推断n<>1,n>1
第二次熄灯没有掌声,推断n<>2,n>2
第三次熄灯有掌声,代表n>=3,
当n=3的时候,所有的人都看了两种情况:
1:带白帽的人看到了三顶黑帽子;
2:带黑帽的看到了两顶黑帽子。
那么看到两顶黑帽子的人能够确定自己的身份,掌声是他们响起的。
当n>3的时候,大家没有办法判断自己是否带了黑帽子,因此不会轻易的掌挄自己。
因此,假设大家都足够的分析能力,带帽子的应该是3个人。
如果第四次熄灯才有掌声,那么带黑帽子的应该是四个人,如此类推。
愚见,希望提破绽。
致知者
分享者
想知道答案 呵呵
这 与 ibm 公司的一个面试题 是一样的,
可以通过编程实现,答案是 三个。
假如 只有一个黑帽子,那么,第一次,当大家看到其他人都是白帽子,那么,他就知道自己的必然是黑帽子,而第一次没有打自己,说明他看到了其他人有黑帽子,那么黑帽子数量就必大于1;
那么再假设有两个黑帽子,那么黑帽子的主人就会看到别人有一个黑帽子,从而指导自己的必然是黑帽子,那么他就要打自己,然而他没有打,说明他看到别人的黑帽子数量至少有2个,所以总的黑帽子数量至少有3个
那么,以此类推,可以知道,第三次有人打了自己,说明有三只黑帽子。
3个
本版积分规则 写好了,发布 Ctrl + Enter 快速发布 回帖并转播 回帖后跳转到最后一页