4個小朋友站在房間裡如圖

他們只知道下列條件且得遵守些規則.
1. 房間裡只有他們4個人
2. 4個人中2個人有戴黑色的帽子,2個人則有戴白色的帽子
3. A與B、C、D之間有牆壁, 兩邊彼此看不見
4. 他們都不知道自己到底有戴什麼顏色的帽子
5. 不得把自己的帽子拿下來看
6. 不得轉頭去看後面的人,但看得到前面人的帽子顏色
外面的老師如此問他們;誰知道自己帽子的顏色,請回答.
之後一陣子沒人回答, 但過了不久只有一個人回答且答對了,
請問是誰?
iammark(小王子)2015-06-16提供(2015-06-16修改)
來源:http://www.mobile01.com/