Условие
В пещере собрались гномов — по гномов из разных кланов. Каждый из них — рыцарь, всегда говорящий правду, или лжец, который всегда лжет. Каждый из собравшихся назвал клан, из которого, по его мнению, на собрание пришли одни лжецы. Оказалось, что каждый из кланов назвало ровно гномов. Докажите, что лжецов в пещере не меньше, чем рыцарей.
О задаче · 8 класс
Сначала переведи высказывание на простой язык: какой клан мог назвать рыцарь, а какой — лжец? Потом попробуй придумать состав, где рыцарей больше, чем лжецов, и найди, какое условие при этом ломается. В модели «Собери гномов по кланам» ты задаёшь, сколько рыцарей в каждом клане, а модель проверяет, можно ли раздать названия так, как в условии.
Задача на доказательство, числового ответа нет: нужно доказать, что лжецов в пещере не меньше, чем рыцарей. Свои расстановки можно проверить в модели «Собери гномов по кланам».
Записать идеюЕсть запись
Личный черновик для заметок и расчётов. Он никуда не отправляется и не проверяется.
Черновик не сохраняется: текст только в этой вкладке.
Черновик изменён в другой вкладке. Твой текущий текст пока сохранён здесь, автоматическая запись остановлена.
Исследуй задачу
Самостоятельное исследованиеСобери гномов по кланам
Пробуй свои варианты. Разбор останется закрытым.
Своя гипотеза
Собери гномов по кланам
Задай, сколько рыцарей в каждом клане. Модель проверит, можно ли раздать названия так, как в условии, и покажет, какой счёт не сходится. Получится ли сделать рыцарей больше, чем лжецов?
Без JavaScript модель не работает. Нарисуй 10 столбиков по 10 гномов, отметь рыцарей и проверь по условию, какой клан мог назвать рыцарь, а какой — лжец, и хватает ли гномов, чтобы каждый клан назвали ровно 10 раз.
Подсказка 1
Возьми клан, в котором есть хотя бы один рыцарь. Кто мог его назвать — рыцарь или лжец? Сказал бы этот гном правду?
Подсказка 2
Пусть рыцари есть ровно в кланах. Каждый из этих кланов назвали ровно гномов — кто они и сколько их всего? А сколько мест для рыцарей есть в этих кланах?
Разобрать решение по шагам
Что означает каждое высказывание
Назвав клан, гном утверждает: «из этого клана пришли одни лжецы». Это правда, если в названном клане нет ни одного рыцаря, и неправда, если в нём есть хотя бы один рыцарь.
- Рыцарь говорит правду — значит, он назвал клан, в котором нет рыцарей.
- Лжец лжёт — значит, он назвал клан, в котором есть хотя бы один рыцарь.
Нам нужно доказать, что лжецов много, поэтому ищем места, где лжецы обязательно есть. Прочитаем вывод в обратную сторону: клан, в котором есть рыцарь, мог назвать только лжец. Рыцарь назвать его не мог — он сказал бы неправду.
Кланы с рыцарями назвали только лжецы
Пусть рыцари есть ровно в кланах ( — какое-то число от до ). По условию каждый из этих кланов назвали ровно гномов, и по шагу 1 все они лжецы.
Не посчитали ли мы кого-то дважды? Нет: каждый гном назвал только один клан, поэтому гномы, назвавшие разные кланы, — разные. Значит, эти кланов назвали вместе разных гномов, и все они лжецы:
Рыцарей не больше
Теперь посчитаем рыцарей. Где они сидят? Каждый рыцарь входит в свой клан, а в этом клане, раз там есть он, есть рыцарь. Значит, все рыцари — в тех самых кланах с рыцарями. В каждом клане гномов, поэтому мест там всего и
Соединим два вывода: рыцарей лжецов. Значит, лжецов не меньше, чем рыцарей, что и требовалось доказать.
Рассуждение годится при любом : например, при рыцарей нет совсем, и неравенство тоже верно. Рисунок ниже показывает оба счёта на одном составе, где .
Поровну бывает
Доказательство закончено, но полезно убедиться, что оценка точная: рыцарей и лжецов может быть поровну.
Пусть кланы – — одни рыцари, а кланы – — одни лжецы. Каждый рыцарь называет один из кланов –, по рыцарей на клан, — это правда: там одни лжецы. Каждый лжец называет один из кланов –, по лжецов на клан, — это неправда: там рыцари. Каждый клан назван ровно раз, свой клан никто не называет. Рыцарей и лжецов по .
А вот рыцарей больше, чем лжецов, не бывает — это и есть доказанное утверждение. В модели можно попробовать: при рыцаре и больше названия не раздаются.
Проверка
Проверим вывод другим счётом — через кланы без рыцарей. Пусть таких кланов . Высказывание о таком клане — правда, поэтому его мог назвать только рыцарь: эти кланов назвали рыцарей. А какой клан назвал каждый рыцарь? Клан без рыцарей — значит, каждый рыцарь входит в эти гномов. Значит, рыцарей ровно . Но в самих кланах без рыцарей сидят гномов, и все они лжецы. Поэтому лжецов не меньше , то есть не меньше, чем рыцарей, — тот же результат. Отсюда видно и больше: число рыцарей делится на ; , ведь иначе рыцарей , и тогда без рыцарей все кланов, а не ни одного; а раз рыцарей не больше половины, то и . Значит, рыцарей , , , или . Независимо от рассуждения компьютер перебрал все составов (сколько рыцарей в каждом клане, без учёта порядка кланов) и для каждого проверил, можно ли раздать названия по условию: подходят состава, и во всех рыцарей не больше и не больше, чем лжецов.
Доказано: лжецов в пещере не меньше, чем рыцарей. Если рыцари есть в кланах, то рыцарей не больше , а лжецов — не меньше . Равенство возможно: рыцарей и лжецов.
Ответ
Доказано: лжецов в пещере не меньше, чем рыцарей. Если рыцари есть в кланах, то рыцарей не больше , а лжецов — не меньше . Равенство возможно: рыцарей и лжецов.
Главная идея
Высказывание о клане, где есть рыцарь, ложно, поэтому такие кланы называли только лжецы. Если рыцари есть в кланах, то эти кланы назвали лжецов, а сами рыцари помещаются в эти кланов, то есть их не больше .
Признаки: рыцари и лжецы, каждый делает одно высказывание о группе, и известно, сколько раз названа каждая группа. Найди группы, о которых высказывание заведомо ложно (их называют только лжецы) или заведомо истинно (только рыцари). Сосчитай этих говорящих и сравни с тем, сколько людей помещается в самих группах.
Где легко ошибиться
Считать так: «каждый рыцарь назвал клан из одних лжецов, значит, на каждого рыцаря приходится лжецов». Один и тот же клан могут назвать разных рыцарей, и его лжецов тогда посчитаны раз, так что такой счёт ничего не доказывает. Другая ошибка — проверить один пример ( кланов рыцарей и кланов лжецов) и на этом остановиться: пример показывает только, что поровну бывает, а не что рыцарей не бывает больше.
Источник и авторство
Олимпиада имени Леонарда Эйлера · XVII олимпиада, сезон 2024/25 · региональный этап · первый день · 31 января — 1 февраля 2025 · математика · 8 класс. Официальная задача 2, 7 баллов.
Условия задач (PDF организатора) ↗ · Решения организатора ↗ · Архив олимпиады ↗
Условие — из официального файла организатора. Подсказки, объяснение и модели — Popov Academy. Авторский разбор Popov Academy проверен; результат сопоставлен с официальными материалами.
Тема, знания и приёмы
Высказывания и логические выводы · Нужна школьная база
- Рыцарь всегда говорит правду, лжец всегда лжёт
- Отрицание «все — лжецы»: «есть хотя бы один рыцарь»
- Оценка: сравнить одно число с другим через промежуточное
Приёмы решения: Логический вывод и исключение вариантов · Оценка и достижимость · Последовательный подсчёт без повторов