帽子游戏(逻辑推理问题)

这个小问题是我学习期间在书上看到的。从难度和兴趣来看,我发现它正适合分享。

这些问题如下:

一个老师准备了三顶白的,两顶黑的,五顶帽子,来判断三个学生哪个更聪明。他先给学生们看这些帽子,然后让他们闭上眼睛,给每个人戴上一顶白帽子,把黑帽子藏起来。最后,他让他们睁开眼睛,说出他们帽子的颜色。他们能看到别人帽子的颜色,却看不到自己帽子的颜色。

学生们面面相觑,犹豫了一会儿,最后异口同声地说,他们戴的是白帽子。

那么问题来了:三个学生怎么知道自己戴了白帽子?

这个问题书上没有答案。我自己想了一个答案,写在评论区。欢迎感兴趣的朋友来讨论一下!也欢迎大家写下自己的答案!