海盗们在海上寂寞无聊时就会互相捉弄。有一次海盗船长拿出了三顶黑帽子,两顶白帽子,并让三个海盗从前到后站成一排,给他们每个人头上扣了一个帽子。 每个人都看不见自己
海盗们在海上寂寞无聊时就会互相捉弄。有一次海盗船长拿出了三顶黑帽子,两顶白帽子,并让三个海盗从前到后站成一排,给他们每个人头上扣了一个帽子。
每个人都看不见自己戴的帽子的颜色,却只能看见站在前面人的帽子颜色。所以最后一个人可以看见前面两个人头上帽子的颜色,中间那个人看得见前面一个人的帽子颜色但看不见后面那个人的帽子颜色,而最前面那个人谁的帽子都看不见。
现在从最后那个人开始,问他是不是知道自己戴的帽子颜色,如果他回答说不知道,就继续问他前面那个人。
事实上他们三个戴的都是黑帽子,那么最前面那个人一定会知道自己戴的是黑帽子。
请问这是为什么呢?
答案:最前面的人听见后面两个人都说“不知道”,他假设自己戴白帽,那么中间的人会推理:“假设我戴白帽子,最后的人会看见两顶白帽,他就应该知道自己戴黑帽子,现在他说不知道,就说明我戴黑帽子。”现在中间的人也说不知道,所以最前面的人知道自己戴白帽子的假定错了,他戴了黑帽子。