有一个牢房,有3个犯人关在其中。因为玻璃很厚,所以3个人只能互相看见,不能听到对方说话的声音。有一天,国王想了一个办法,给他们每个人头上都戴了一顶帽子,只叫他们知道帽子的颜色不是白的就是黑的,不叫他们知道自己所戴帽子的是什么颜色的。在这种情况下,国王宣布两条如下:
1.谁能看到其他两个犯人戴的都是白帽子,就可以释放谁;2.谁知道自己戴的是黑帽子,就释放谁。
其实,国王给他们戴的都是黑帽子。他们因为被绑,看不见自己罢了。于是他们3个人互相盯着不说话。可是不久,聪明的a用推理的方法,认定自己戴的是黑帽子。你知道他是怎样推断的吗?
[参考答案]
假设abc三个犯人,a看到的是bc都戴着黑帽,如果bc中的一个知道他们戴着黑帽,那他们一定会先说出来,可是没有,为什么呢?假设a自己是白帽:在b看来就是一个白帽和一个黑帽,如果b是白帽,那么c会看到两个白帽,所以会先说出来,既然c没有说出来,b就会知道自己是黑帽,则b会先说出来,但是也没有;同样的在c看来就是一个白帽和一个黑帽,如果c是白帽,那么b会看到两个白帽,所以会先说出来,既然b没有说出来,c就会知道自己是黑帽,则c会先说出来,但是也没有。综上所述,bc都无法确定自己是黑帽子,即假设不成立,所以只能说明a是黑帽子。