Условие
Трудный случай. На острове живут рыцари (всегда говорят правду) и лжецы (всегда лгут). Началась эпидемия, которая меняет поведение заболевшего: больной рыцарь всегда лжёт, а больной лжец говорит правду.
Больные лжецы выздоравливают сами. Больного рыцаря может спасти только новое лекарство, которое смертельно опасно для всех остальных жителей острова.
Два жителя острова, Альфа и Бета, обладают правдивой информацией друг о друге, но говорят ли они правду — зависит от диагноза.
Альфа говорит: «Мы оба рыцари и оба больны».
Бета говорит: «По крайней мере, один из нас — здоровый лжец».
Кому из двух жителей острова следует дать лекарство? Кому точно его давать нельзя?
О задаче
Исследуй задачу
Самостоятельное исследованиеПоставь диагноз
Пробуй свои варианты. Разбор останется закрытым.
Предскажи и проверь
Поставь диагноз
Сначала дай прогноз: кому нужно лекарство? Потом выбери диагноз Альфе и Бете. Модель покажет, кто из них сейчас говорит правду, проверит их слова и отметит сочетание в таблице всех 16 вариантов.
Без JavaScript модель не работает. Нарисуй таблицу 4 на 4: строки — диагноз Альфы, столбцы — диагноз Беты — и проверь каждое сочетание по шагам разбора.
Здесь нужно доказательство, но начать можно с опыта. В модели «Поставь диагноз» выбери Альфе и Бете диагнозы: модель покажет, кто из них сейчас говорит правду и верны ли их слова. Найди хотя бы одно сочетание без противоречий. А потом подумай: как убедиться, что других нет, не проверяя все сочетаний по одному?
Ответ здесь — вывод о диагнозах и о лекарстве. Свои варианты диагнозов можно проверить в модели «Поставь диагноз».
Записать идеюЕсть запись
Личный черновик для заметок и расчётов. Он никуда не отправляется и не проверяется.
Черновик не сохраняется: текст только в этой вкладке.
Черновик изменён в другой вкладке. Твой текущий текст пока сохранён здесь, автоматическая запись остановлена.
Подсказка 1
Лекарство помогает только больному рыцарю, а всех остальных убивает. Значит, нужно понять, может ли кто-то из двоих быть больным рыцарем. Для начала раздели четыре вида жителей на тех, кто сейчас говорит правду, и тех, кто лжёт.
Подсказка 2
Предположи, что Альфа говорит правду: кем тогда оказываются оба — и как тогда должен говорить сам Альфа? Потом так же проверь, может ли лгать Бета. Осторожно: «неверно, что мы оба больные рыцари» — это не то же самое, что «мы оба здоровые лжецы».
Разобрать решение по шагам
Кто сейчас говорит правду
Слова «рыцарь» и «лжец» в условии называют вид жителя, а не то, говорит ли он сейчас правду. Болезнь меняет только поведение: больной рыцарь остаётся рыцарем, но теперь лжёт. Поэтому теперь жители бывают четырёх видов, и для каждого нужно понять, говорит ли он сейчас правду:
- здоровый рыцарь говорит правду, а больной рыцарь лжёт;
- здоровый лжец лжёт, а больной лжец говорит правду.
Итак, правду сейчас говорят здоровый рыцарь и больной лжец, а лгут больной рыцарь и здоровый лжец (рисунок ниже).
Это деление понадобится во всём решении: чтобы проверить чьи-то слова, важно не то, рыцарь житель или лжец, а говорит ли он правду сейчас. Додуматься до этого помогает само условие: оно предупреждает, что, говорят ли Альфа и Бета правду, «зависит от диагноза».
Теперь о вопросе задачи. Лекарство спасает только больного рыцаря и смертельно для всех остальных. Значит, дать его можно лишь тому, кто наверняка больной рыцарь, а точно нельзя — тому, кто наверняка им не является. Альфа и Бета знают диагнозы друг друга, поэтому каждый из них говорит о том, что точно знает.
Когда слова Альфы и Беты неверны
Прежде чем рассуждать, точно выясним, когда каждое высказывание верно, а когда нет.
Слова Альфы «мы оба рыцари и оба больны» — это четыре утверждения сразу: Альфа — рыцарь, Бета — рыцарь, Альфа болен, Бета болен. Они верны, только если верны все четыре, то есть оба — больные рыцари. Если не выполнено хотя бы одно условие, слова Альфы неверны.
Слова Беты «по крайней мере, один из нас — здоровый лжец» верны, если здоровым лжецом оказался хотя бы один из двоих. Неверны они только тогда, когда ни Альфа, ни Бета не является здоровым лжецом.
Это понадобится дальше: мы будем предполагать, что кто-то лжёт, и делать выводы из того, что его слова неверны. Здесь легко ошибиться: «неверно, что оба — больные рыцари» вовсе не значит «оба — здоровые лжецы». Например, если Альфа — больной рыцарь, а Бета — здоровый рыцарь, три условия из четырёх выполнены, но слова Альфы всё равно неверны.
Альфа лжёт
Предположим, что Альфа говорит правду. Тогда его слова верны, то есть оба — больные рыцари. В частности, сам Альфа — больной рыцарь. Но больной рыцарь лжёт (шаг 1). Выходит, Альфа одновременно говорит правду и лжёт — противоречие.
Значит, Альфа лжёт. Лгут только больной рыцарь и здоровый лжец, поэтому Альфа — больной рыцарь или здоровый лжец. А его слова неверны: оба больными рыцарями быть не могут.
Почему начать стоит с Альфы? Если его слова верны, они называют диагноз самого Альфы, а этот диагноз заставляет его лгать. Высказывание «опровергает само себя» — это стоит проверить первым. Заметь, что диагноз Беты нам ни разу не понадобился: довод работает при любом из четырёх. Всего сочетаний диагнозов , и этот шаг сразу вычёркивает из них — все, где Альфа говорит правду.
Бета говорит правду
Теперь предположим, что Бета лжёт. Тогда:
- Бета — больной рыцарь или здоровый лжец (только они лгут);
- его слова неверны, то есть среди них двоих нет здорового лжеца.
Раз Бета не здоровый лжец, он больной рыцарь. Альфа по шагу 3 — больной рыцарь или здоровый лжец; здоровым лжецом он быть не может, значит, и он больной рыцарь. Но тогда оба — больные рыцари, и слова Альфы верны. А в шаге 3 мы выяснили, что Альфа лжёт и его слова неверны. Противоречие.
Значит, Бета говорит правду: Бета — здоровый рыцарь или больной лжец. Почему стоило проверить именно «Бета лжёт»: ложь Беты сразу запрещает здоровых лжецов, а без них у Альфы остаётся один-единственный диагноз. Этот довод вычёркивает ещё сочетания — те, где лгут оба.
Здоровый лжец — это Альфа
Бета говорит правду, поэтому его слова верны: хотя бы один из двоих — здоровый лжец. Сам Бета — здоровый рыцарь или больной лжец, то есть не здоровый лжец. Значит, здоровый лжец — Альфа. Так вычеркнуты ещё сочетания: те, где Альфа — больной рыцарь.
Остались два варианта. Рассуждение показало только, что других нет, поэтому проверим каждый:
- Альфа — здоровый лжец, Бета — здоровый рыцарь. Альфа лжёт, и его слова неверны: Альфа не рыцарь. Бета говорит правду, и его слова верны: Альфа — здоровый лжец.
- Альфа — здоровый лжец, Бета — больной лжец. Альфа снова лжёт и говорит неверное (он не рыцарь). Больной лжец Бета говорит правду, и его слова снова верны.
В обоих вариантах никто себе не противоречит. Значит, возможны оба, и по условию нельзя узнать, какой из них на самом деле. На рисунке ниже — все сочетаний и шаги, которые их вычеркнули.
Кому давать лекарство
Лекарство спасает только больного рыцаря. Альфа — здоровый лжец, и лекарство его убьёт. Бета — здоровый рыцарь или больной лжец. Какой именно, мы не знаем, но в обоих случаях он не больной рыцарь, и лекарство убьёт и его. Больной лжец к тому же выздоровеет сам.
Значит, лекарство не нужно никому, а давать его нельзя ни Альфе, ни Бете. То, что диагноз Беты так и остался неизвестным, на ответ не влияет: важно лишь, что больного рыцаря нет ни в одном из возможных вариантов.
Проверка
Проверим ответ перебором, без рассуждений: возьмём по очереди все сочетаний диагнозов. В каждом смотрим, верны ли слова Альфы и Беты, и сравниваем с тем, должен ли каждый из них сейчас говорить правду. Подходят ровно два сочетания: Альфа — здоровый лжец, а Бета — здоровый рыцарь или больной лжец. Это те же два варианта, что остались после шагов 3–5, и больного рыцаря нет ни в одном. Перебор можно сделать и самому в модели «Поставь диагноз»: клетка за клеткой или кнопкой «Проверить все 16».
Лекарство не следует давать никому: ни Альфа, ни Бета не является больным рыцарем. Давать его точно нельзя ни Альфе, ни Бете — для обоих оно смертельно.
Альфа — здоровый лжец, а Бета — здоровый рыцарь или больной лжец; какой из этих двух вариантов на самом деле, по условию узнать нельзя.
Ответ
Лекарство не следует давать никому: ни Альфа, ни Бета не является больным рыцарем. Давать его точно нельзя ни Альфе, ни Бете — для обоих оно смертельно.
Альфа — здоровый лжец, а Бета — здоровый рыцарь или больной лжец; какой из этих двух вариантов на самом деле, по условию узнать нельзя.
Главная идея
Когда поведение жителя зависит от нескольких признаков, сначала разложи все виды по поведению: кто сейчас говорит правду, а кто лжёт. Потом предполагай, что говорящий говорит правду (или лжёт), и ищи противоречие. Один такой довод отбрасывает сразу целую группу вариантов, а не каждый по отдельности.
Признаки: рыцари и лжецы с «переключателем», который меняет правду на ложь (болезнь, день недели, заклинание), и высказывания «мы оба…», «хотя бы один из нас…». Составь таблицу «вид → говорит ли правду» и аккуратно выпиши, когда каждое высказывание ложно.
Где легко ошибиться
Решить, что раз Альфа лжёт, то верно «всё наоборот»: оба не рыцари и оба здоровы, то есть оба — здоровые лжецы. Но отрицание слов «оба рыцари и оба больны» — это «хотя бы одно из четырёх условий не выполнено». А сочетание «оба здоровые лжецы» вообще невозможно: здоровый лжец Бета должен лгать, но его слова «один из нас — здоровый лжец» тогда верны.
Источник и авторство
Турнир Архимеда · XXXV Зимний турнир · 18 января 2026 · математика · единый вариант для 6 и 7 классов. Официальная задача 2.3, 7 баллов.
Условия задач (PDF организатора) ↗ · Условия и решения ↗ · Страница турнира ↗
Условие — из официального PDF. Подсказки, объяснение и модели — Popov Academy. Решение проверено; результат сопоставлен с официальными материалами.
Тема, знания и приёмы
Высказывания и логические выводы · Начальный вход
- Рыцари и лжецы
- Доказательство от противного
- Когда ложны высказывания с «и» и «или»
Приёмы решения: Логический вывод и исключение вариантов · Разбор случаев