Математика · 8 класс · Олимпиада имени Эйлера 2024/25 · Региональный этап

Задача 6. Список непобеждённых

Условие

В начале года каждому из 150150 бойцов лиги смешанных единоборств был присвоен номер от 11 до 150150. В течение года было проведено 149149 поединков: первого со вторым, второго с третьим, …, 149149-го со 150150-м. В конце года был составлен список бойцов, победивших во всех поединках, в которых они участвовали в прошедшем году. Могли ли в этом списке оказаться и все бойцы с номерами кратными 1717, и все бойцы с номерами кратными 2020?

О задаче · 8 класс
Олимпиада
Олимпиада имени Леонарда Эйлера, XVII олимпиада
Этап
Региональный этап
Предмет / класс
Математика · 8 класс
Дата
31 января — 1 февраля 2025

Сначала разберись, с кем дрался, например, боец номер 4040 и что нужно, чтобы он попал в список. Потом выпиши номера, кратные 1717 и кратные 2020, и подумай, не мешают ли эти бойцы друг другу. В модели «Расставь итоги поединков» делай отмеченных бойцов победителями и следи, кто при этом выбывает из списка.

Ответ — «да» или «нет». Для «да» нужен пример итогов всех поединков, для «нет» — объяснение, почему такого списка быть не может. Свои итоги можно проверить в модели «Расставь итоги поединков».

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

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

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

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

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

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

Расставь итоги поединков

Нажми на бойца — он выиграет оба своих поединка, у соседа слева и у соседа справа. Модель пересчитает список непобеждённых и покажет, кто из него выбыл. Попробуй поставить в список всех бойцов с номерами, кратными 17 и 20.

Без JavaScript модель не работает. Выпиши номера от 1 до 150, обведи кратные 17 и кратные 20 и для каждого обведённого бойца отметь, что он выиграл у обоих соседей. Посмотри, не придётся ли двум обведённым бойцам выиграть один и тот же поединок.

Подсказка 1

Боец номер kk дрался только с соседями по номеру — с k−1k-1 и k+1k+1 (а крайние бойцы 11 и 150150 — с одним соперником). Могут ли в списке оказаться сразу два бойца, которые дрались друг с другом?

Подсказка 2

Двух бойцов с соседними номерами в списке быть не может: их общий поединок выиграл не больше чем один из них. Выпиши кратные 1717 и кратные 2020 до 150150 и поищи среди них два соседних числа. Подсказка для поиска: соседи кратного 2020 оканчиваются на 11 или на 99.

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

Кто с кем дрался

Сначала поймём, как устроены поединки. Их было ровно 149149: первый боец со вторым, второй с третьим и так далее до 149149-го со 150150-м. Значит, каждый поединок — это встреча двух бойцов с соседними номерами, и других поединков не было.

Посмотрим с точки зрения одного бойца номер kk. Он дрался с бойцом k−1k-1 (в поединке «(k−1)(k-1)-й с kk-м») и с бойцом k+1k+1 (в поединке «kk-й с (k+1)(k+1)-м») — всего два поединка. Только у крайних бойцов поединок один: боец 11 дрался лишь со вторым, боец 150150 — лишь со 149149-м.

Зачем это нужно: условие «победил во всех своих поединках» теперь можно проверять очень конкретно — боец kk попадает в список, если он выиграл и у соседа слева, и у соседа справа.

2

Два соседа не могут оба быть в списке

Возьмём двух бойцов с соседними номерами, kk и k+1k+1. Они дрались друг с другом. В этом поединке победил не больше чем один из них: либо kk, либо k+1k+1 (а если бывают ничьи, то при ничьей — никто).

Чтобы попасть в список, каждому из них нужно выиграть все свои поединки, в том числе этот общий. Но выиграть его оба не могут. Значит:

в списке никогда нет двух бойцов с соседними номерами.

Это и есть ключ к задаче: требование «все кратные 1717 и все кратные 2020 в списке» невыполнимо, если среди этих номеров найдутся два соседних числа (рисунок ниже).

поединок k и k + 1: победит не больше одногоk − 1kk + 1k + 2……каждый боец дерётся только со своими соседями по номеру
Каждый боец дерётся только с соседями по номеру. В поединке бойцов kk и k+1k+1 побеждает не больше одного — значит, оба в список не попадут.
3

Ищем соседей среди кратных 17 и 20

Выпишем номера, о которых спрашивают.

  • Кратные 1717 от 11 до 150150: 17, 34, 51, 68, 85, 102, 119, 136 (следующее, 153153, уже больше 150150).
  • Кратные 2020: 20, 40, 60, 80, 100, 120, 140.

Два кратных 1717 между собой соседями быть не могут — они отличаются хотя бы на 1717; два кратных 2020 — тоже. Значит, соседей надо искать в парах «кратное 1717 и кратное 2020».

Как искать быстро: кратное 2020 оканчивается на 00, поэтому его соседи оканчиваются на 99 или на 11. Среди кратных 1717 на 11 оканчивается только 5151, а на 99 — только 119119. Соседи числа 5151 — это 5050 и 5252, ни одно из них не делится на 2020. А сосед числа 119119 — число 120=6⋅20120=6\cdot 20.

Нашлась пара соседей: 119=7⋅17119=7\cdot 17 и 120=6⋅20120=6\cdot 20. Других таких пар нет: мы проверили все кратные 1717, оканчивающиеся на 11 или на 99.

0150173451688510211913620406080100120140кратные 17кратные 201171181191201211227 · 176 · 20119 и 120 дерутся друг с другом: выиграть этот поединок может только один
Кратные 17 (сверху) и кратные 20 (снизу) на числовой прямой. Вплотную стоят только 119 и 120 — и они дерутся друг с другом.
4

Вывод: так быть не могло

Предположим, что в списке оказались все бойцы с номерами, кратными 1717, и все с номерами, кратными 2020. Тогда в списке есть и боец 119119 (он кратен 1717), и боец 120120 (он кратен 2020).

Но 119119 и 120120 — соседние номера, и их поединок «119119-й со 120120-м» действительно был: он входит в те 149149 поединков. По шагу 2 в этом поединке не могли победить оба, значит, хотя бы один из бойцов 119119 и 120120 проиграл (или сыграл вничью) и в список не попал. Противоречие.

Ответ: нет, не могли.

5

Почему мешает именно эта пара

Полезно понять, что ответ «нет» держится ровно на соседях 119119 и 120120, а не на том, что отмеченных бойцов много.

Если бы среди отмеченных номеров не было соседних, всех их можно было бы поставить в список: пусть каждый отмеченный боец выиграет оба своих поединка. Помешать этому мог бы только поединок двух отмеченных бойцов друг с другом, а такие бойцы — соседи. Например, для кратных 1717 и кратных 1919 (до 150150) соседних номеров нет, и такой список возможен.

Для кратных 1717 и 2020 всех, кроме одного из бойцов 119119 и 120120, поставить в список можно — это показывает пример в модели: в списке 1414 отмеченных из 1515. А пятнадцатого не впустит никакая расстановка итогов.

Проверка

Проверим поиск соседей другим способом — прямым сравнением. Для каждого из восьми кратных 1717 и каждого из семи кратных 2020 найдём разность: она равна 11 только у пары 119119 и 120120 (ближе всех после неё — 100100 и 102102, разность 22, и они не дрались: между ними боец 101101). Это сравнение сделано и в тесте модели checks/rules/25r-6-fighters.test.mjs, без использования самой модели. Там же полным перебором всех итогов всех поединков (победа одного, победа другого, ничья) на рядах до 88 бойцов проверено общее правило: набор бойцов можно целиком поставить в список тогда и только тогда, когда в нём нет двух соседних номеров.

Ответ

Нет, не могли: бойцы 119=7⋅17119=7\cdot 17 и 120=6⋅20120=6\cdot 20 дрались друг с другом, а победить в этом поединке мог только один из них.

Ответ

Нет, не могли: бойцы 119=7⋅17119=7\cdot 17 и 120=6⋅20120=6\cdot 20 дрались друг с другом, а победить в этом поединке мог только один из них.

Главная идея

Поединки идут только между соседями по номеру, а в поединке двух бойцов не могут победить оба. Поэтому в списке «победивших во всех поединках» нет двух соседних номеров. Остаётся найти соседей среди кратных 1717 и кратных 2020 — это 119119 и 120120.

Признаки: объекты стоят в ряд и связаны только с соседями (поединки, рукопожатия, соседние клетки), а спрашивают, могут ли выбранные объекты одновременно обладать свойством, которое в каждой паре соседей есть не больше чем у одного. Приём: сформулировать запрет для одной пары соседей и искать среди выбранных объектов такую пару. Нашлась — ответ «нет»; не нашлась — обычно годится простая конструкция «каждый выбранный выигрывает у обоих соседей».

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

Рассуждать «у каждого отмеченного бойца два соседа, отдадим ему обе победы — и все отмеченные в списке» и ответить «могли». Эта конструкция работает, только пока отмеченные бойцы не дерутся друг с другом. Кратные 1717 и кратные 2020 кажутся «разбросанными», и легко не заметить, что 119119 и 120120 стоят рядом. Другая ошибка — проверить только общие кратные 1717 и 2020 (до 150150 их нет) и решить, что раз списки не пересекаются, то и мешать друг другу они не могут.

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

Олимпиада имени Леонарда Эйлера · XVII олимпиада, сезон 2024/25 · региональный этап · второй день · 31 января — 1 февраля 2025 · математика · 8 класс. Официальная задача 6, 7 баллов.

Условия задач (PDF организатора) ↗ · Решения организатора ↗ · Архив олимпиады ↗

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

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