Задача на комбинаторику, я где-то час гадал:
10ым смертникам решили дать шанс выжить. Их построили в шеренгу по росту, так что самый высокий может видеть головы всех остальных, второй по росту всех кроме самого высокого и тд. На головы им одели черные и белые шапки в неизвестной пропорции, то есть они могут быть и 5 черных и 5 белых и 1 черная и 9 белых и тд, задача каждого человека начиная с самого высокого отгадать цвет свой шапки при этом у них есть только одна ошибка, как только ошибается второй человек всех убивают, при этом не говорят сделал ли уже кто-то одну ошибку. Перед этим им дали пять минут попрощаться друг с другом. Вопрос - как им всем выжить и отгадать каждому какая на нем шапка совершив максимум одну ошибку на всех.