(i) У трех мудрецов были испачканы лица. Поскольку грязных трое, то они знали, что
есть грязные. Также они знали, что все остальные знают, что есть грязные. Но они не знали, что все остальные знают, что все остальные знают, что есть грязные! И именно это сообщил проводник! Если бы грязный был один, то он видел бы 5 чистых лиц и вышел бы на первой станции после визита проводника. Если бы грязных было двое, то они бы вышли на второй станции, рассуждая так: помимо меня есть еще один грязный, если он не вышел на первой станции, значит, я тоже грязный. Но раз чумазые вышли лишь на третьей станции, причем все, значит, их в точности было трое. В этом примере информация от проводника послужила, можно сказать, базой индукции для последующих рассуждений.
(ii) Перенумеруем цвета колпаков числами 0, 1, 2. Последний в колонне должен назвать цвет, соответствующий остатку от деления суммы всех видимых им номеров цветов колпаков на три. Следующий за ним сможет вычислить и назвать цвет своего колпака, и так далее. В результате гарантированно избежать казни смогут все, кроме первого.
(iii) Мудрецы должны разбить все последовательности на классы эквивалентности: последовательности эквивалентны, если совпадают их бесконечные хвосты. Такие последовательности будут отличаться лишь в конечном числе элементов. По AC выберем из каждого класса эквивалентности представителя, пусть мудрецы запомнят каждого представителя (надеюсь, они смогут это сделать). Теперь каждый мудрец видит перед собой последовательность, принадлежащую какому-то классу, представителя которого он знает, так как мудрец знает и свой номер, он называет цвет такого же номера в представителе данного класса. Таким образом, ошибиться могут лишь конечное число мудрецов.