AとBは黒色、Cは赤色のカードになります。
考え方
 もし、Aが赤色であれば、AにはBとCの色がわかってしまいますが
Aは「BとCの色がわからない」と言っていますので、Aは黒色という
ことになります。
 BはAの発言を聞いて初めてAとCの色がわかったわけですからBは
黒色ということになります。もし、Bが赤色であればAの発言がなくて
もBにはAとCの色が黒色だとわかってしまうからです。
 従って、Cのカードは赤色になります。

IMDパズルランド TOPへ