超難問スッキリなぞなぞクイズ-問題006

ある国の王様が、4人の囚人を集めて言いました。 「これからあるゲームで勝った者は釈放してやる。 ただし間違った答えを言った者はただちに処刑にする。」 ゲームのルールはこうです。
1)図ような台に囚人を3人、段違いに立たせます。
2)壁を隔てて、もう1人の囚人を向き合うように立たせます。
3)全員に帽子をかぶせます。 そして、王様が言いました。 「今お前たちの頭に、それぞれ1つずつ帽子をかぶせた。4つのうち、黒色が2つ、白色が2つある。 自分のかぶっている帽子の色を言い当てた者は、釈放だ。もし間違った答えを言おうものなら、ただちに処刑にする!」 囚人は、自分の前にいる人を見ることができますが、自分の後ろにいる人を見ることはできません。 (一番上の段にいる囚人Aは、前のB、C2人の帽子の色が見えています。)壁の向こう側はお互いに見えません。 しばらく沈黙が続いた後、突然1人の囚人が自分の帽子の色を言い当てました。それはA~Dのうち誰でしょう?