三人面墙问题

三个人位于垂直墙的一直线上,并将眼睛蒙起.然后从装有三顶茶色帽子和两顶黑色帽子的箱中取出三顶让他们三人戴上.并将以上信息告知他们.接着把他们眼睛上的蒙布拿掉,并要求每人确定各自所戴帽子的颜色.

离墙最远的那个,他看到了前面两人帽子的颜色后说:“我不知道我所戴帽子的颜色.”离墙第二远的那个人听到了上面的回答,又看到了前面一个人戴的帽色,也回答自己不知道.而第三个人,虽然他看到的只是墙,但他听到了前面两人的回答,却说:“我知道自己所戴帽子的颜色.”

试问,他所戴的帽子是什么颜色?又是怎样确定的呢?

(见附录“三人面墙问题”的解答)