3顶黑帽子,2顶白帽子

来源:互联网 发布:linux搭建smb服务器 编辑:程序博客网 时间:2024/04/29 20:51

1.牢里关着 A B C 3个囚犯。国王一日高兴,想特赦囚犯当中最聪明的那个。 他发了3顶帽子给这三个囚犯戴在头上,并告诉囚犯,帽子的颜色不是黑就是白;每个人只能看到另外两个人头上的帽子,但看不到自己帽子的颜色。囚犯之间绝对禁止相互交流、沟通。 国王又说,囚犯要想获得赦免,得符合如下两个条件中的一个: 1)当看到两顶白帽子时; 2)确认自己头上的帽子的颜色; (但囚犯如果判断错了自己帽子的颜色,则会被立刻杀头)  实际上,国王给三个囚犯的帽子都是黑色的,因此三个囚犯围坐了相当长的时间,也没人被释放。这时囚犯A站了出来,非常肯定和自信的对国王说,他头上的是黑帽子。 问题是:A是怎么判断出自己一定带的是黑帽子的呢?

 

答案:

如果A头上的帽子是白色,

那么B看到的是将是一黑一白,而C并没有看到2个白色帽子,所以B可知自己是黑色,但B没有被释放,所以B看到也是2个黑帽子。即A是黑色.

 

2.有3个青年都说自己最聪明,这时来了个老头,拿出来3顶黑帽子,2顶白帽子,让3个人都闭上眼睛,老头把3顶黑帽子一人头上戴上了一顶,让3个人都睁开眼睛,说谁能说出自己头上的帽子是什么颜色的谁就最聪明。3个人面面相觑,有一个人突然说我知道了,我戴的是黑帽子?
问他怎么知道自己戴的是黑帽子?

 

答案:
1 不可能是2个白帽子,否则有一个人可能立即就能知道自己戴的是黑帽子,因为只有2顶白帽子
2 如果有一个白帽子,且戴在自己头上
则另外2个人肯定看到一黑,一白,因为不可能有2个白帽子,所以他们立即就能知道他们各自戴的一定是黑帽子
可是他们都面面相觑
3 所以肯定,自己头上一定是黑帽子