Трое мужчин зашли в магазин шапок. Продавец решила проверить их логику и сказала им : У меня всего 5 шапок : 2 черные и 3 белые. Когда вы закроите глаза, я надену на каждого из вас по одной шапке. Когда вы глаза снова откроите, то каждый сможет увидеть шапки других, но не свою и не оставшиеся две, я их спрячу. Кто из вас первый угадает, какого цвета его шапка, то получит шапку бесплатно в подарок от меня. После того, как шапки были одеты, все трое мужчин открыли глаза и через несколько минут раздумий все трое одновременно, не обменявшись ни одним словом, все трое сказали, что на них белые шапки. И это было три правильных ответа. Как же они смогли догадаться, что на каждом из них белая шапка?
Первый рассуждал так : У двух других – белые шапки. Моя или белая или черная. Если она черная, то второй должен был рассуждать так : «у первого черная , у третьего белая. Значит у меня - белая, ибо если бы она была черной, то третий, видя перед собой 2 черные шапки сразу бы сказал, что у него белая, но он этого не делает, значит сомневается; значит и на мне - белая шапка». Однако второй не говорит, что его шапка белая, а значит моя шапка не может быть черной, следовательно, она белая.