一个牢房里面关有3个犯人A、B、C。3个犯人只能互相看见，不能说话。一天，监狱长给他们每个人头上都戴了一顶帽子，告诉他们帽子的颜色只有红色和黑色，但不让他们知道自己所戴的帽子是什么颜色。在这种情况下，监狱长宣布：哪个犯人能看到其他两个犯人戴的都是红帽子，就可以释放；哪个犯人知道自己戴的是黑帽子，也可以释放。事实上，他们戴的都是黑色帽子，很长一段时间大家都不说话，直到有一天，A被释放了。问，A是怎么推断的。
user
一个牢房里面关有3个犯人A、B、C。3个犯人只能互相看见，不能说话。一天，监狱长给他们每个人头上都戴了一顶帽子，告诉他们帽子的颜色只有红色和黑色，但不让他们知道自己所戴的帽子是什么颜色。在这种情况下，监狱长宣布：哪个犯人能看到其他两个犯人戴的都是红帽子，就可以释放；哪个犯人知道自己戴的是黑帽子，也可以释放。事实上，他们戴的都是黑色帽子，很长一段时间大家都不说话，直到有一天，A被释放了。问，A是怎么推断的。
assistant
A、B、C很长一段时间都不说话，说明并没有两个人戴红色帽子
那帽子颜色，要么是 2黑1红，或 3黑
如果是 2黑1红
A 看到的B、C都是黑色，那如果自己是红色，那B、C都可以很显然知道自己的的黑色
但B、C并不能推测到
所以只有他们三个都是黑色
因此答案是都是黑色。