帽子は何色?

4人の男の子がいます。そのうち二人は黒い帽子を、残り二人は白い帽子をかぶっています。
4人が図のように並びました。
ここで4人に「あなたがかぶっている帽子の色は何色?」と尋ねた所、
4人とも「わかりません」と答えました。
ですが、皆が「わからない」と答えた事を知り、自分の帽子の色がわかった人がいます。
さて、それは誰で、どうしてわかったのでしょう?

※)補足

  • C君とD君の間には壁があり、反対側は見えません。
  • 4人は一定の方向を向いており、振り返って周りを見ることはできません。
  • 4人は黒と白の帽子が2つづつあることを知っています。


答えはこちら。id:msmasa:00000201