我认为是这样的,其中,从条件1就可以得出,白帽子最多有1个,假如是两个白帽子那另一个人早就说了,所以暂时白帽子是一个。那么,这时,这三个人也应该都知道最多有一个白帽子,所以,他们每个人都假定自己戴的是白帽子,另外两个肯定都是黑帽子,其实,A已经看到另外两个是黑帽子。
现在有一个可以确定,假如是有一个白帽子,这个A 、B、 C都能得出来,假定A戴的是白帽子,那么其他两个人都应该确定自己戴的是黑帽子,但是从这两个人都没开口。这说明他们看到的也是两个黑帽子(不会看到一黑一白),以至于确定自己是白帽子,所以A断定,自己戴的不是白帽子,而是黑帽子。
现在有一个可以确定,假如是有一个白帽子,这个A 、B、 C都能得出来,假定A戴的是白帽子,那么其他两个人都应该确定自己戴的是黑帽子,但是从这两个人都没开口。这说明他们看到的也是两个黑帽子(不会看到一黑一白),以至于确定自己是白帽子,所以A断定,自己戴的不是白帽子,而是黑帽子。
