Математика · 6–7 классы · Зимний турнир Архимеда 2021

Задача 6. Рыцари, лжецы и марсиане

Условие

За круглым столом сидели 1313 гостей. Среди них были рыцари (всегда говорят правду), лжецы (всегда лгут) и марсиане. Про марсиан известно, что правду они говорят только марсианам, а всем остальным лгут. Каждые двое сидящих рядом сказали друг другу: «Ты не рыцарь». Сколько лжецов могло сидеть за столом, если известно, что их было больше, чем марсиан? Найдите все возможные варианты ответа и докажите, что других нет.

О задаче
Олимпиада
Турнир Архимеда, XXX зимний турнир
Предмет / классы
Математика · 6–7 классы, единый вариант
Дата
7 февраля 2021

Исследуй задачу

Самостоятельное исследованиеРассади 13 гостей

Пробуй свои варианты. Разбор останется закрытым.

Своя гипотеза

Рассади 13 гостей

Посади за стол рыцарей, лжецов и марсиан. Модель проверит каждую фразу «Ты не рыцарь» и покажет, где противоречие. Сколько лжецов может быть, если их больше, чем марсиан?

Без JavaScript модель не работает. Нарисуй круг из 13 мест, впиши Р, Л и М и для каждой пары соседей проверь обе фразы «Ты не рыцарь». Полный разбор по шагам — выше на этой странице.

Начни с двух соседей. Что означает фраза «Ты не рыцарь», если её сказал рыцарь? А лжец? А марсианин — марсианину и не марсианину? Проверь свои догадки в модели «Рассади 13 гостей» (часть «Двое соседей»), а потом попробуй рассадить всех 1313 гостей так, чтобы лжецов было больше, чем марсиан. Сколько лжецов у тебя получилось? Может ли их быть больше или меньше?

Ответ здесь — все возможные числа лжецов. Для каждого нужен пример рассадки, а остальные числа нужно исключить. Свои рассадки можно проверить в модели «Рассади 13 гостей».

Записать идею

Личный черновик для заметок и расчётов. Он никуда не отправляется и не проверяется.

Подсказка 1

Сначала выясни, кто с кем может сидеть рядом. Каждая пара соседей говорит фразу в обе стороны, и каждая из двух фраз должна подходить тому, кто её сказал. Отдельно проверь пару «лжец и марсианин».

Подсказка 2

Рыцари не сидят рядом, а у лжеца оба соседа — рыцари. Разрежь стол перед каждым рыцарем: получатся куски «рыцарь и все, кто сидит после него до следующего рыцаря». Какими бывают такие куски и сколько мест они занимают? Помни, что 1313 — нечётное число.

Разобрать решение по шагам
1

Кто может сидеть рядом

Все говорят одну и ту же фразу «Ты не рыцарь». Она правдива, если сосед — лжец или марсианин, и ложна, если сосед — рыцарь. Посмотрим, кому её может сказать каждый гость.

  • Рыцарь говорит правду, значит, его сосед — не рыцарь.
  • Лжец лжёт, значит, фраза ложна: его сосед — рыцарь.
  • Марсианин говорит правду только марсианам. Соседу-марсианину он сказал правду — всё в порядке. Любому другому соседу он солгал, значит, этот сосед — рыцарь.

Соседи говорят фразу друг другу, поэтому каждую пару проверяем с обеих сторон:

  • рыцарь и рыцарь — нельзя: рыцарь сказал бы неправду;
  • рыцарь и лжец — можно;
  • рыцарь и марсианин — можно;
  • лжец и лжец — нельзя: лжец говорит эту фразу только рыцарю;
  • лжец и марсианин — нельзя: лжец сказал бы марсианину правду;
  • марсианин и марсианин — можно.

Почему начинаем с пар: каждое высказывание здесь — о соседе. Когда ясно, кто с кем может сидеть, задача о словах превращается в задачу о рассадке.

Р — рыцарь, Л — лжец, М — марсианинРРнельзяРЛможноРМможноЛЛнельзяЛМнельзяММможно
Все шесть сочетаний соседей. Верхняя стрелка — фраза «Ты не рыцарь» левого гостя правому, нижняя — ответная. Сплошная зелёная стрелка — фраза подходит тому, кто её сказал, красная пунктирная — не подходит. Зелёная рамка с галочкой — так сидеть можно, красная с крестиком — нельзя.
2

Стол распадается на звенья

Из шага 1 следует: рыцари не сидят рядом; у лжеца оба соседа — рыцари; рядом с марсианином сидят только рыцари и марсиане.

Хотя бы один рыцарь за столом есть. Иначе не было бы и лжецов: лжецу нужны соседи-рыцари. А лжецов по условию больше, чем марсиан, — значит, хотя бы один лжец есть.

Разрежем стол перед каждым рыцарем. Получатся звенья: рыцарь и все, кто сидит после него по часовой стрелке до следующего рыцаря (если рыцарь один, то звено одно — весь стол). Кто может оказаться в звене после рыцаря? Второго рыцаря рядом с ним нет, значит, следом сидит лжец или марсианин. Если лжец, то за ним снова рыцарь — звено на этом кончается. Если марсианин, то рядом с ним только марсиане и рыцари: до следующего рыцаря подряд сидят одни марсиане.

Итак, звенья бывают только двух видов (см. рисунок):

  • «РЛ» — рыцарь и лжец, 22 места;
  • «РМ…⁠М» — рыцарь и один или несколько марсиан подряд.

Как это заметить: правила «рыцари не рядом» и «лжец всегда между двумя рыцарями» подсказывают, что рыцари делят круг на куски, а внутри куска сидят гости одного вида.

РЛРЛРЛРММРМММРЛРЛРЛРММРМММРыцарей 5, лжецов 3, марсиан 5
Пример рассадки без противоречий, разрезанной перед каждым рыцарем: три звена «РЛ», звенья «РММ» и «РМММ». Здесь лжецов 33, а марсиан 55, так что условие задачи не выполнено, — но видно, как устроены звенья.
3

Считаем места

Звенья идут друг за другом без пропусков и вместе покрывают весь стол. Поэтому места во всех звеньях вместе дают ровно 1313 — посчитаем их отдельно для каждого вида звеньев.

Каждый лжец сидит в своём звене «РЛ», а в каждом таком звене один лжец. Значит, звеньев «РЛ» столько же, сколько лжецов, и вместе они занимают вдвое больше мест, чем лжецов. Это чётное число.

Всего мест 1313 — число нечётное. Поэтому на звенья с марсианами остаётся нечётное число мест, то есть не ноль: хотя бы одно звено с марсианами есть.

В звене с марсианами один рыцарь, а остальные — марсиане. Значит, такое звено занимает на одно место больше, чем в нём марсиан. Итак, 1313 мест складываются из двух частей:

  • звенья «РЛ» — по 22 места на каждого лжеца;
  • звенья с марсианами — все марсиане и ещё по одному рыцарю на каждое такое звено.

Теперь вспомним условие: лжецов больше, чем марсиан. Предположим, что марсиан 44 или больше. Тогда лжецов хотя бы 55, и звенья «РЛ» занимают не меньше 2⋅5=102\cdot5=10 мест. Звенья с марсианами занимают не меньше 4+1=54+1=5 мест: в них не меньше 44 марсиан и хотя бы один рыцарь. Всего получается не меньше 10+5=1510+5=15 мест, а за столом их только 1313. Значит, марсиан 11, 22 или 33.

4

Один, два или три марсианина

Марсиан мало, поэтому переберём все способы разбить их на звенья. Для каждого способа посчитаем места в звеньях с марсианами (см. рисунок). Остальные места заняты звеньями «РЛ», поэтому их число должно быть чётным — по 22 места на каждого лжеца.

Один марсианин. Звено «РМ» занимает 22 места, на звенья «РЛ» остаётся 13−2=1113-2=11 — нечётное число. Не подходит.

Два марсианина.

  • Одно звено «РММ»: 33 места, остаётся 13−3=1013-3=10 мест — это 55 звеньев «РЛ», то есть 55 лжецов.
  • Два звена «РМ»: 44 места, остаётся 13−4=913-4=9 — нечётно, не подходит.

Три марсианина.

  • Одно звено «РМММ»: 44 места, остаётся 99 — нечётно, не подходит.
  • Звенья «РМ» и «РММ»: 55 мест, остаётся 13−5=813-5=8 мест — это 44 звена «РЛ», то есть 44 лжеца.
  • Три звена «РМ»: 66 мест, остаётся 77 — нечётно, не подходит.

Остались два случая: 55 лжецов при 22 марсианах и 44 лжеца при 33 марсианах. В обоих лжецов действительно больше: 5>25>2 и 4>34>3. Значит, лжецов может быть только 44 или 55 — других вариантов нет.

Один марсианинРМ13 − 2 = 11, нечётноДва марсианинаРММ13 − 3 = 10 → 5 лжецовРМРМ13 − 4 = 9, нечётноТри марсианинаРМММ13 − 4 = 9, нечётноРМРММ13 − 5 = 8 → 4 лжецаРМРМРМ13 − 6 = 7, нечётно
Все способы разбить одного, двух или трёх марсиан на звенья. Остальные места займут звенья «РЛ» по 22 места, поэтому их число должно быть чётным. Подходят только два способа.
5

Оба варианта возможны

Осталось показать, что такие рассадки существуют. Посадим гостей по кругу и запишем их по звеньям (точки разделяют звенья); последний в строке сидит рядом с первым:

  • 55 лжецов: РЛ · РЛ · РЛ · РЛ · РЛ · РММ — пять звеньев «РЛ» и звено «РММ»;
  • 44 лжеца: РЛ · РЛ · РЛ · РЛ · РМ · РММ — четыре звена «РЛ», звенья «РМ» и «РММ».

Проверим по списку пар из шага 1: рядом сидят только пары «рыцарь — лжец», «рыцарь — марсианин» и «марсианин — марсианин», а они все разрешены. Рыцарей в обеих рассадках по 66, и гостей ровно 1313: 6+5+2=136+5+2=13 и 6+4+3=136+4+3=13. Лжецов больше, чем марсиан, — значит, оба ответа возможны.

РЛРЛРЛРЛРЛРММРЛРЛРЛРЛРЛРММРыцарей 6, лжецов 5, марсиан 2
55 лжецов и 22 марсианина: пять звеньев «РЛ» и звено «РММ». Всего мест: 2⋅5+3=132\cdot5+3=13.
РЛРЛРЛРЛРМРММРЛРЛРЛРЛРМРММРыцарей 6, лжецов 4, марсиан 3
44 лжеца и 33 марсианина: четыре звена «РЛ», звенья «РМ» и «РММ». Всего мест: 2⋅4+2+3=132\cdot4+2+3=13.

Проверка

Проверим ответ другим подсчётом — не мест, а пар соседей. За круглым столом пар соседей столько же, сколько гостей, — 1313. Каждый рыцарь входит ровно в две пары, и ни одна пара не посчитана дважды: рыцари рядом не сидят. Во всех остальных парах рыцаря нет, а по шагу 1 без рыцаря рядом могут сидеть только два марсианина. В обеих рассадках шага 5 рыцарей 66: пар с рыцарем 2⋅6=122\cdot6=12, и остаётся 13−12=113-12=1 пара «марсианин — марсианин». Так и есть на рисунках: это два марсианина в звене «РММ». Заодно этот подсчёт ещё раз показывает, почему не годится один марсианин: пар «марсианин — марсианин» всегда 1313 минус чётное число, то есть нечётное число. Значит, хотя бы одна такая пара есть, а для неё нужны два марсианина.

Кроме того, компьютер перебрал все 313=1 594 3233^{13}=1\,594\,323 способа рассадить гостей и для каждой пары соседей проверил обе фразы. Без противоречий получилось 20942094 рассадки, и лжецов больше, чем марсиан, только при 55 лжецах и 22 марсианах или при 44 лжецах и 33 марсианах. Почти подходит рассадка РЛ · РЛ · РЛ · РЛ · РММММ: противоречий нет, но лжецов и марсиан поровну — по 44.

Ответ

За столом могло сидеть 44 или 55 лжецов. Других вариантов нет.

Ответ

За столом могло сидеть 44 или 55 лжецов. Других вариантов нет.

Главная идея

Сначала выясни, кто с кем может сидеть рядом. Тогда круг распадается на звенья всего двух видов — «РЛ» и «РМ…⁠М», — и задача сводится к подсчёту мест: места во всех звеньях вместе дают число гостей. Чётность и оценка оставляют лишь несколько случаев, а их легко перебрать.

Признак: рыцари, лжецы и другие «племена» сидят по кругу и что-то говорят соседям. Составь таблицу «кто может сидеть рядом», затем разрежь круг на повторяющиеся куски и посчитай, сколько мест они занимают.

Где легко ошибиться

Решить, что лжец и марсианин могут сидеть рядом: «оба лгут друг другу — всё сходится». Но фраза «Ты не рыцарь», сказанная лжецом марсианину, — правда, а лжец всегда лжёт. Если пропустить эту проверку, появится лишний «ответ» 66: РЛ · РЛ · РЛ · РЛ · РЛ · РЛМ — в последнем куске «РЛМ» лжец сидит рядом с марсианином.

Источник и авторство

Турнир Архимеда · XXX Зимний турнир · 7 февраля 2021 · математика · единый вариант для 6 и 7 классов. Официальная задача 6, 7 баллов.

Условия задач (PDF организатора) ↗ · Условия и решения ↗ · Страница турнира ↗

Условие — из официального PDF. Подсказки, объяснение и модели — Popov Academy. Решение проверено; результат сопоставлен с официальными материалами.

Продолжить тему: Высказывания и логические выводы →
Увеличенный рисунок