赤白白白赤
ヒント試験官より
「Aが『わかる』ためには、『赤い帽子が4つ見えた』か、『白い帽子が3つ見えた』の
どちらかが起こらないといけないわけです。そのことはみんな理解してますから、
Aが『わかる』と答えたら、『Aから赤い帽子が4つ見えた』か、『Aから白い帽子が3つ見えた』の
どちらかが起こったことをみんな理解するわけです。」
解説Aは自分の帽子の色が『わかる』ので、
「B〜Eのうち3人が白(自分は赤)」か
「B〜Eの4人すべてが赤(自分は白)」のどちらかとなります。
ABCDE
・赤白白白赤
・赤白白赤白
・赤白赤白白
・赤赤白白白
・白赤赤赤赤
問題文よりDが白帽子なので、
ABCDE
・赤白白白赤
・赤白赤白白
・赤赤白白白
の3種類のいずれかとなります。そしてこのことは、Dの帽子の色がわかっているBとCもたどり着きます。
そして、「DとEの2人とも白帽子」だった場合、Cは自分の帽子の色がわからないはずですが、
実際にはCも自分の帽子の色がわかったのですから、「DとEの2人とも白帽子」ではない配列、つまり、
ABCDE
・赤白白白赤
が正解となります。
なお、DはA,B,Cが「わかる」のを聞いても、
ABCDE
・赤白白白赤(Aからは白が3つ見えた)
・白赤赤赤赤(Aからは赤が4つ見えた)の両方の可能性があるため、
「わからない」としか答えられません。