Ну, вот, опять я из-за своей договоренности с женой не иметь дома компьютера, чтобы максимально уделять время жене и ребенку - ПРОПУСТИЛ САМОЕ ИНТЕРЕСНОЕ...
Я так понимаю, что всего 5 - черных, 5 - белых колпаков. ТАК
Тогда СОХРАНЯЕМ
10
Начинаем с последнего:
Он видет перед собой 4 колпака одного цвета, 5 другого. Значит на нем
того цвета, которого 4 колпака.
А далее, 9-й - наблюдает [видимые белые] и [видимые черные].
тогда на нем колпак на нем будет (5-х) - [видимые белые]
(5-У) - [видимые черные] там где значение равно единица, а не ноль - такой колпак и на нём
Х - белые колпаки, которые назвали предыдущие
Y - черные колпаки, которые назвали предыдущие
Так что спасаем всех 10.
СЛУЖБА 911

Если изначально участники знают, сколько всего белых, сколько черных - тогда спасаем всех
10,
если не знают изначально сколько каких колпаков, то, что-то тут задачка с "Хитрицой"