总共只有两顶黑帽子,如果A和C戴的是黑帽子,B就会知道自己戴的是白帽子。因为B看见A和C中有戴黑帽子的,所以他不知道自己戴的是什么颜色帽子。结论是:A和C是至少有一人戴的是白帽子。
如果A戴的是黑帽子,因为在A和C中至少有一人戴白帽子,所以C就会知道自己戴的是白帽子。因为A戴的不是黑帽子(即A戴白帽子),所以C也不知道自己戴什么颜色帽子。
通过B与C不知道自己戴的什么颜色的帽子,A就知道自己戴的是白色的帽子。
因为C没有回答 说明A.B带的帽子可能是 一黑一白 也可能是两白,这时B应该想到了 如果A是黑的那么自己的帽子应该是白的 但B没有回答 说明A的 帽子是白的 这时B也不知道自己是什么颜色了 所以A 确定自己的帽子 是白色的