有甲乙丙三人同向而站,现在有三个红帽子两个白帽子,丙能看到甲乙的帽子,乙能看到甲的帽子,甲谁的都看不见,另一个人给他们带上帽子,问丙知不知道自己带什么帽子,但甲知道,问甲为什么知道

问题描述:

有甲乙丙三人同向而站,现在有三个红帽子两个白帽子,丙能看到甲乙的帽子,乙能看到甲的帽子,甲谁的都看不见,另一个人给他们带上帽子,问丙知不知道自己带什么帽子,但甲知道,问甲为什么知道

丙不知道的话,那么可以排除甲和乙都是白的情况,因为如果甲乙都是白的,丙只剩红的
之后又有两种情况,甲乙是一红一白,或者两红
如果甲是白的,根据丙的回答,乙可以确定自己必然是红的
但是乙仍然不能确定自己的颜色,所以甲是红的