4人の男の子が図のように部屋の中に隔離されています。この4人にはあらかじめ次のことを知らされています。部屋に入っているのは全部で4人であること。黒いキャップを被っている人は2人、白いキャップを被っているのが2人。そして自分が何色のキャップを被っているかは知らされておらず、自分で自分の頭のキャップを手にして見るのは駄目。またA君とB、C、D君との間は壁で仕切られて相手が見えない。全員後ろを振り向いて見ることも絶対だめ。さて、ここまでの条件をこの4人に話した上で、自分が何色のキャップを被っているかわかった人は声を出して答えてください、と部屋の外から先生が問いかけるのです。ここからが問題です。しばらくの沈黙があった後、自分のキャップの色を当てた少年がいます。それはA、B、C、D4人のうち誰で、その理由はなぜ?