(別解答あり)理由は、2番が例えば白で自分も白だったら4番は赤のはずだから手を上げているはず。4番が手をあげていないので自分は2番と違う色のはず。2番が白なら自分は赤、2番が赤なら自分は白である。3番が一番最初に手を上げる。2と3が同じ色の帽子をかぶっていたら、4はすぐ自分がそれとは違う色の帽子をかぶっているとわかるはず。4が手を上げないということは2と3は違う色の帽子をかぶっている。3は、自分が2とは違う色の帽子をかぶっているとわかる。この解答にはちょっと問題があります。4番が手をあげないのは、本当にわからないからか、単にぼーっとしてたりそこまで考えが及ばなかったからかもしれない。他の人から見えないのをいいことに、こっそり帽子をぬいで見てみたから。3番の人(1)もし配列が「白|赤赤白」または「赤|白白赤」なら4番の人が自分が赤または白とわかるから手を挙げるはず。実際は交互なので4番も自分が何色かわからないから手を挙げない。(2)と言うことは2番と3番のが同じ色と言うことはありえない。(3)このことから4番が手を挙げないことにより、3番のみが自分が2番と違う色と言うことがわかり、2番が赤なら自分が白または白なら自分が赤とわかる。著作物の無断掲載、転載を禁じます。