Я обожаю загадки и головоломки, и если есть время, с удовольствием ломаю над ними голову (свою и своих друзей). Особенно мне нравится разгадывать загадки с Йоччаном: он мыслит по-другому, поэтому решает быстро то, где мне нужно поразмыслить, и наоборот. Жаль, что нечасто встретишь красивую логическую задачку.

Как-то одна моя японская подруга выложила загадку "про шапки". Загадка мне очень понравилась. Итак...

У профессора в мешке было 4 шапки: 3 белые и 1 чёрная. Он собрал своих лучших студентов. А-куна, B-куна и С-куна он отвёл в комнату с лестницей, расставил их как на моём шедевре и выключил свет. И совсем не для того, о чём все подумали. В темноте он надел на голову каждого из них по белой шапке (D-кун в это время ждал в коридоре и ничего не видел). И включил свет. Затем он отвёл D-куна в соседнюю комнату, выключил свет, надел на него чёрную шапку, включил свет и вышел.



Вопрос: кто из студентов первым поймёт, шапка какого цвета у него на голове? Разговаривать, двигаться и трогать друг друга и шапки нельзя.

Еще раз коротко условия: на четырёх студентов надели шапки. Они не видели, шапку какого цвета на кого надевали. Студент D находится в соседней комнате, за закрытой дверью (или перед стеной) лицом к ней. Друзья ABC стоят на лестнице лицом к двери/стене.

П.С. Все студенты одинаково умные.