有10個人站成一隊,每個人頭上都戴著一頂帽子,帽子有3頂紅的,4頂黑的5頂白的。
每個人不能看到自己的帽子,只能看到前面的人的,最後一個人能夠看到前面9個人的帽子顏色,倒數第二個人能夠看到前面8個人的帽子顏色,以此類推,第一個人什麼也看不到。
現在從最後面的那個人開始,問他是不是知道自己所帶帽子的顏色,如果他回答不知道,就繼續問前面的人。
如果後面的9個人都不知道,那麼最前面的人知道自己顏色的帽子嗎?為什麼?
推理答案:
最後一個人不知道自己所戴帽子的顏色,那麼他的帽子和剩下的兩頂帽子屬於兩種以上的顏色,透過排除,知道他的帽子和剩下的兩頂帽子分屬於三種顏色,第九個人不能判斷自己所戴帽子的顏色,也是如此,以此類推,第一個人就能知道自己帽子的顏色為白色。