首先考虑3红的可能性.1:如果是3红,那么每个人看到的都是2红,所以每个人都会想自己是什么,黑或者红,如果自己是黑,那么另外任何一个人看到的就是1黑1红,所以那个人也没办法确定自己的颜色.如果自己是红,那么另外任何一个人看到的都是红,也没办法确定自己颜色,但上文说又两个人很快宣布自己帽子颜色,所以3红不可能.
2:2红1黑.现假设A为红,B为红,C为黑(为了方便解释),那么A看到了1红1黑,A心里就想了,如果自己是黑,那么B看到2黑,肯定能知道自己是红,如果B立马反应了,那么B就是红A就是黑,如果B没反应那么A就知道自己是红.同理B和A的想法可以一致.但C不同,因为不论A和B是因为什么原因宣布猜测了颜色,C都无法第一时间确认.有一个可能3者第一时间确认,那就是1红2黑,那么1红的人看到2黑肯定马上确认,而黑的人看到1黑1红,但红的人马上确认,所以黑的人知道自己肯定是黑.但上文中那个情况是第三个过不一会才确认.所以是第二种情况,2红1黑