智星论坛(IQSTAR BBS)
 
打印

[推荐]一道智力题,考验你的IQ

[推荐]一道智力题,考验你的IQ

    在一个监狱里,有很多犯人,监狱长提出一个古怪的要求,要在这些犯人里面随机的抽出N个犯人,让他们方向一致站成一纵排,然后给每个人戴上一顶帽子,帽子的颜色只有两种:黑和白,而且两者数量也是随机的。每个人只能看到他前面的所有人的帽子,但是看不到自己的和身后人的帽子。然后让每个人说出自己帽子的颜色,只能说黑或者白,而且不能在声调等其他方面透露出信息(比如大声说或者小声说)。如果2个人以上说错了自己帽子的颜色,那么所有的人都将被处死,如果只有一个人说错或者全部对了,那么就全部释放。当然了,在这之前给犯人们一定的时间让他们考虑,制定出一种方案。
    请问,犯人能不能找到一个这样的方案来获得自由呢?方案是什么呢?   
欢迎到QQ论坛-IQ大测试:iq.bbs.qq.com IQTV群:101594 希望更多的数理爱好者加入

TOP

最后一个先说,说的是前一个的帽子。
但也只能第二个能猜对,第三个怎么办?
要不按奇偶数来说,白奇数说白,白偶数说黑,前面的只要点一下就行了。

[此贴子已经被作者于2005-8-18 19:37:22编辑过]


http://www.bgsq.com/User/Xc_linkin.asp?linkid=jihua

TOP

引用:
以下是引用[I]雨云[/I]在2005-8-18 18:52:49的发言:[BR]最后一个先说,说的是前一个的帽子。
倒数第二个说最后那个人说的颜色,如果前面的人和他帽子颜色同色,则说两遍,如果不同色则只说一遍.

TOP

还有个好记的,如果前面人的帽子是黑色,自己的帽子颜色说两遍,如果前面人的帽子是白色,自己帽子的颜色说一遍.

TOP

不是说"只能说黑或者白,而且不能在声调等其他方面透露出信息"吗?

TOP

有一种方法:
最后一个人先说,假设倒数第二个是白色,他就说白色;如果倒数第三个也是白色,第二个就说白色,否则不吭声等待第三个说,此时第三个就知道了自己是黑色,第三个说黑色;此时如果第四个和第三个相同,第二个就不吭声,等着第四个说黑色;……一直到颜色变化,第二个说白色;下一个就知道了自己的颜色也是白色,他此时的任务与第二个相同(身后的人都说过了)

也就是说,(假设第二个白色,黑色情形类似)第二个人观察,前面没有说话的第一个人是黑色时不吭声;是白色的时候,说白色;假设他说话后轮到第k个人,第k个人依旧如此操作。
每个人记住自己的号码,设为i;每个人等i-1号说话后等一段时间,此时总共有j个人说过话了,如果i=j+1(表示那个白色的开口了),他就是白色而且承担第2个人的任务;如果i=j+2,表示身后还有且只有一个白色的还没有开口,而且自己是黑色,开口。

TOP

同意楼上

TOP

2楼的和6楼的都是高人!
欢迎到QQ论坛-IQ大测试:iq.bbs.qq.com IQTV群:101594 希望更多的数理爱好者加入

TOP

不过6楼的方法虽然新颖,但是在回答的时候用时间的延迟给出了信息,所以跟题意要求“而且不能在声调等其他方面透露出信息”有些违背了,另外,如果有很多人都是黑帽子,那么等待的时间如何判断呢?总不能每个人都拿一块秒表吧?
2楼的方法最好而且最简单,最后一个人看到所有的白帽子是否偶数,如偶数就说白,如奇数就说黑,然后前面的人就可以根据他看到的白帽子的奇偶性判断出自己帽子的颜色,这样除了最后那个人有50%几率说对,其余的人都可以说对自己帽子的颜色。

[此贴子已经被作者于2005-8-19 8:39:30编辑过]


欢迎到QQ论坛-IQ大测试:iq.bbs.qq.com IQTV群:101594 希望更多的数理爱好者加入

TOP

赫赫,有道理,2楼的答案没有仔细看,确实是符合题意的最简单答案

ps:时间是有违规之嫌;不过很多黑色的疑问可以不用考虑,他听到有人说黑色就等两秒;听到白色就观察前面的人(思考后改进了,不用算人数了,黑白口令以第一声为准),操作并不复杂,也不用掐秒表

TOP

当前时区 GMT+8, 现在时间是 2008-12-3 00:27

Processed in 0.061309 second(s), 7 queries, Gzip enabled.


Skin By Wing