代码改变世界

中企动力面试题--逻辑题,(3顶黑帽子,2顶白帽子),有多少人戴黑帽子?

2009-02-21 11:26  乱世文章  阅读(507)  评论(0编辑  收藏  举报

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

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