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