Задачка очень старая, известная, и на удивление - неверно решаемая в общепризнанном варианте. Существует множество формулировок - например, королевство, королева приказывает всем женщинам убить неверных мужей, все женщины знают все про всех мужей кроме своего, на сороковой день начались убийства - сколько было неверных мужей. Формулировок действительно много, решают обычно "индукцией".
Забавно то, что индукция (точнее было бы сказать - рекурсия) здесь не работает. В изложенном на сайте варианте для трех мудрецов все замечательно и остроумно, но уже для четырех не работает. Не говоря о ста.
Пусть есть четыре мудреца с покрашенными головами. Ил 88 миллионов мудрецов, из которых 4 - с покрашенными головами. Ключевой момент - они сразу, с самого начала все видят друг друга.
Каждый мудрец думает: я не знаю, покрашена ли моя голова.
Каждый мудрец с непокрашенной головой думает про каждого с покрашенной: он видит 3 мудрецов с покрашенными головами, если моя голова не покрашена, или 4, если моя - тоже покрашена. Поэтому он смеется.
Каждый мудрец с непокрашенной головой думает про каждого с непокрашенной: он видит 4 мудрецов с покрашенными головами, если моя голова не покрашена, или 5, если моя - тоже покрашена. Поэтому он смеется.
Каждый мудрец с покрашенной головой думает про каждого с покрашенной: он видит 2 мудрецов с покрашенными головами, если моя голова не покрашена, или 3, если моя - тоже покрашена. Поэтому он смеется.
Каждый мудрец с покрашенной головой думает про каждого с непокрашенной: он видит 3 мудрецов с покрашенными головами, если моя голова не покрашена, или 4, если моя - тоже покрашена. Поэтому он смеется.
Ситуация статична. Изначальному предположению, с которого обычно начинают решать эту задачу в любой формулировке - "предположим, что есть мудрец, который видит только одного мудреца с покрашенной головой" - просто неоткуда взяться. Ни один из мудрецов, как изложено выше, просто не может сделать такого предположения. Тот самый шаг, который является решением для задачи о трех мудрецах, и из которого потом выводят решение для любого количества - по "индукции" или "рекурсии", как угодно - противоречит условию задачи уже при четырех - а именно условию, что все видят всех.
Самое забавное, что это действительно старая задача. И старое решение. И неверное.