一个关于帽子的逻辑问题

来源:百度知道 编辑:UC知道 时间:2024/06/24 23:30:41
A、B、C三人被关在牢里,三人能互相看见,但不能互相说话。
国王说,如果1、他们中有一人能看见其他2人带的都是白帽子
2、有一人知道自己戴的是黑帽子
就可以释放谁。
结果A很快推理出自己戴的是黑帽子,问他是怎么知道的?
注明:三人戴的都是黑帽子

A看到两个人带的都是黑帽子,他就想,假如自己带的是白帽子。
那么B看到的应该是一黑一白两顶帽子。而B自己就能判断自己的帽子或者是黑或者是白。
而B假如认为自己带的是白帽子,则C必然看到两顶白帽子,则C活。但是C没反应,则B知道自己带的是黑帽子。B活
但是C活和B活的情况都没发生。则证明假设A带白帽子的假设是错误的。
即A可以判断自己带的是黑帽子

首先A看到的肯定是一黑一白,否则不用推断自己就可以出去了
如果自己戴的也是白帽子,那么他看到的那个戴黑帽的人肯定最早发现要求出去,但他没有那么做,因此A就知道自己戴的是黑帽子