S.angel
Aが自分の帽子の色が分かるのは他の二人が両方蒼の帽子をかぶっている時だけ。
つまりAが見えているのは紅・紅か紅・蒼となる。Bも同じ。
Cははじめは分からなかったなら見えているのは紅・紅か紅・蒼。Cが見えているのが紅・紅であったなら、自分は紅でも蒼でも他の二人が分からないという状況になる。これではCも特定できない。ということは、Cは紅・蒼が見えていることになる。ここで、
紅をA、蒼をBとすると、Cが蒼ならBは分からないがAは分かる。Aは分かってなかったのだから、Cは蒼ではない。とすると、Cは紅となる。
ついでにAかBのどちらかは紅でもう片方は蒼ということもわかる。
もっと簡潔に誰か説明できそうですね。というか、これうちこんでるあいだにだれかレスしてるかも。