追記 問題を読み返してみたところ
もともとの問題*1が求めているのは
3人の帽子の色はそれぞれ何色でしょう?
囚人bの帽子の色を答えただけでは答えになっていない.
a,c のふたりの帽子の色は
(a,c) = (W,W) | (W,R) | (R,W) | (R,R)
の可能性有り,確定できない.
(a,c) = (W,W)
の場合は 囚人b の帽子が 赤であることが aの答える前に分かる.
(a,c) = (W,R) | (R,W) | (R,R)
の場合, b の答えの前にどうなるか -- 考えてみる -- 先送り.
*1:id:noharra:20041113#p3