猜帽子颜色。。。

這是某個日本國小的入學考試中的一個問題.
回答時間只有5分鐘.不然也許您連國小也考不上…

問題從此開始囉.

4個小朋友站在房間裡如圖.
他們只知道下列條件且得遵守些規則.

  1. 房間裡只有他們4個人
  2. 4個人中2個人有戴黑色的帽子,2個人則有戴白色的帽子
  3. A與B、C、D之間有牆壁, 兩邊彼此看不見
  4. 他們都不知道自己到底有戴什麼顏色的帽子
  5. 不得把自己的帽子拿下來看
  6. 不得轉頭去看後面的人,但看得到前面人的帽子顏色
  7. 彼此不能講話,也不能移動

跟他們講到此, 在外面的老師如此問他們;如果有人已知道自己帽子的顏色,請回答.

開始之後一陣子沒人回答, 但過了不久只有一個人回答且答對了,他不是亂猜的,而是真的有他的邏輯。

問題就是這樣. 您有沒有猜到到底是誰回答? 請解釋你的邏輯。

PS.不會有什麼鏡子或是牆破洞的情況出現唷~

答案是c
a和b不可能知道,
d看到前面一黑一白,不能肯定。
c看到d不能肯定,就知道自己和b是相反的。。。

我想知道答案啊啊啊啊啊