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

Задача 4. Круг Ани и Бори

Условие

По кругу стоят 100100 белых точек. Аня и Боря красят по очереди по одной еще не покрашенной точке в красный или синий цвет, начинает Аня. Аня хочет, чтобы в итоге оказалось как можно больше пар разноцветных соседних точек, а Боря — чтобы оказалось как можно меньше таких пар. Какое наибольшее число пар разноцветных соседних точек Аня может гарантировать себе независимо от игры Бори?

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

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

Самостоятельное исследованиеСыграй с Борей

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

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

Сыграй с Борей

Выбери круг из 8, 12, 16 или 20 точек и сторону — Аню или Борю. Крась белые точки нажатиями: соперник отвечает сразу и после каждого хода говорит, какие пары появились. Сколько разноцветных пар получится в конце?

Без JavaScript модель не работает. Нарисуй круг из 8 точек, играй за обоих по очереди и после каждого хода отмечай новые одноцветные и разноцветные пары; в конце посчитай смены цвета по кругу.

Сыграй на маленьком круге — из 88 точек — сначала за Аню, потом за Борю, и после каждого хода отмечай, какие пары соседей стали одноцветными, а какие разноцветными. Сколько разноцветных пар получается в конце? Попробуй объяснить, почему больше (или меньше) не выходит. В модели «Сыграй с Борей» это делается нажатиями: соперник отвечает сразу и после каждого хода говорит, какая пара появилась.

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

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

Подсказка 1

В задаче два вопроса сразу: как Ане наверняка набрать много разноцветных пар и как Боре наверняка не дать ей больше. Начни с Бори: может ли он каждым своим ходом «портить» одну пару — делать её одноцветной наверняка? Сколько ходов у Бори?

Подсказка 2

Аня тоже может каждым ходом, кроме первого, создавать новую разноцветную пару — это 4949 пар. Осталось одно наблюдение: обойди круг и посчитай, сколько раз меняется цвет. Может ли это число быть нечётным?

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

Что нужно доказать: две стратегии, а не одна

Пар соседних точек на круге ровно 100100: точка 11 соседствует с точкой 22, точка 22 — с точкой 33, …, точка 100100 — с точкой 11. Ходов всего 100100, по 5050 у каждого: Аня делает ходы 1,3,5,…,991, 3, 5, \ldots, 99, Боря — ходы 2,4,…,1002, 4, \ldots, 100.

«Аня может гарантировать NN пар» значит: у Ани есть способ играть так, чтобы разноцветных пар оказалось не меньше NN, как бы ни играл Боря. «Наибольшее такое NN» значит ещё, что больше гарантировать нельзя: у Бори есть способ играть так, чтобы разноцветных пар оказалось не больше NN, как бы ни играла Аня. Поэтому нужны две стратегии — одна для Бори (оценка сверху) и одна для Ани (оценка снизу), и они должны дать одно и то же число.

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

2

Стратегия Бори: не больше 50

Боря каждым ходом красит белую точку, у которой есть уже покрашенная соседка, — и красит её в цвет этой соседки.

Почему такая точка всегда есть. Перед ходом Бори на круге есть покрашенные точки (Аня только что ходила) и есть белые (иначе игра закончена). Пойдём по кругу от покрашенной точки: когда-нибудь встретим первую белую, и точка перед ней покрашена — это и есть белая точка с покрашенной соседкой.

Что даёт один такой ход. Пара «новая точка — её покрашенная соседка» одноцветная. Раньше эту пару не считали: новая точка была белой. Значит, каждый ход Бори добавляет новую одноцветную пару, и разные ходы дают разные пары — в каждой своя новая точка (рисунок ниже).

У Бори 5050 ходов, значит, в конце не меньше 5050 одноцветных пар. Пар всего 100100, поэтому разноцветных не больше 5050, как бы ни играла Аня.

Как это заметить: Боря хочет, чтобы соседи совпадали по цвету, а самый простой способ наверняка получить совпадение — скопировать цвет соседки. В модели Боря так и играет, и после каждого его хода написано, какая пара стала одноцветной.

123456789101112АБАБАБА — покрасила Аня, Б — покрасил Боря
Круг из 1212 точек после трёх ходов каждого. На каждый ход Ани Боря красит соседку её точки в тот же цвет: пары 11–22, 55–66, 99–1010 одноцветные — по одной за каждый его ход.
3

Стратегия Ани: хотя бы 49

Первым ходом Аня красит любую точку в любой цвет. Каждым следующим ходом она красит белую точку, у которой есть покрашенная соседка, — в цвет, отличный от цвета этой соседки. Такая точка есть по той же причине, что и у Бори.

Разберём, что получается (рисунок ниже):

  • покрашена только одна соседка — пара с ней разноцветная;
  • покрашены обе соседки, и они одного цвета — Аня красит в другой цвет, и обе пары разноцветные;
  • покрашены обе соседки, и они разных цветов — какой цвет ни выбери, с одной из соседок пара будет разноцветной.

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

У Ани 5050 ходов, из них 4949 — не первые. Значит, в конце разноцветных пар не меньше 4949, как бы ни играл Боря. Пока получилось 4949, а не 5050: не хватает одного наблюдения.

ход Ани+1 разноцветная параодна соседка покрашена — другой цветход Ани+2 разноцветные парыобе соседки одного цвета — другой цветход Ани+1 разноцветная, +1 одноцветнаясоседки разных цветов — любой цвет
Три случая хода Ани (новая точка в кольце). Какие бы соседки ни были покрашены, появляется хотя бы одна новая разноцветная пара.
4

Чётность: 49 превращается в 50

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

Итак, число разноцветных пар всегда чётно. По шагу 3 оно не меньше 4949, а 4949 нечётно — значит, оно не меньше 5050.

Как это заметить: в модели после каждой партии число разноцветных пар чётное — и при 88, и при 1212, и при 2020 точках. Когда что-то всегда чётно, стоит поискать причину «обошли круг и вернулись к началу».

123456789101112старт123456смен цвета:6 — чётное число
Обход круга из 1212 точек от точки 11: цвет меняется на оранжевых дугах — 66 раз. Вернуться к начальному цвету можно только после чётного числа смен.
5

Ответ: ровно 50

Боря умеет не давать больше 5050 (шаг 2), Аня умеет получать не меньше 5050 (шаги 3–4). Значит, наибольшее число разноцветных пар, которое Аня может гарантировать, — ровно 5050.

Где важно, что точек именно 100100: половина, 5050, — чётное число. При 66 или 1010 точках половина нечётна, и те же рассуждения дают только «не больше половины» и «не меньше половины минус один»; перебор показывает, что там Аня гарантирует на одну пару меньше половины. Поэтому в модели круги из 88, 1212, 1616 и 2020 точек: как и 100100, эти числа делятся на 44, и ответ там — ровно половина.

Проверка

Проверим на маленьких кругах полным перебором всех партий (минимакс по правилам условия, без стратегий): при 44, 88, 1212 точках лучший гарантированный результат Ани равен 22, 44, 66 — ровно половина; при 66 и 1010 точках — 22 и 44, на один меньше половины, как и предсказывает чётность. Перебор всех ходов Ани против Бори, играющего по шагу 2, при 44–1212 точках не даёт ей больше этого значения; перебор всех ходов Бори против Ани, играющей по шагу 3, не даёт меньше. Независимая оценка сверху другим способом: разобьём 100100 точек на 5050 пар соседей {1,2},{3,4},…,{99,100}\{1,2\}, \{3,4\}, \ldots, \{99,100\}; если Боря на каждый ход Ани отвечает второй точкой той же пары в тот же цвет, все 5050 пар одноцветные — снова не больше 5050. Чётность на примере: раскраска 1212 точек ККССКССККССК даёт смены цвета в парах 22–33, 44–55, 55–66, 77–88, 99–1010, 1111–1212 — шесть, чётное число.

Ответ

Аня может гарантировать ровно 5050 пар разноцветных соседних точек.

Ответ

Аня может гарантировать ровно 5050 пар разноцветных соседних точек.

Главная идея

Каждый игрок может каждым ходом красить рядом с уже покрашенной точкой: Боря — в тот же цвет (новая одноцветная пара), Аня — в другой (новая разноцветная пара). Это даёт Боре 5050 одноцветных пар, Ане — 4949 разноцветных, а чётность числа разноцветных пар по кругу превращает 4949 в 5050.

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

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

Привести только стратегию Ани (получить 5050) и не объяснить, почему Боря не даст больше, — или наоборот: без второй половины ответ не доказан. Другая ошибка — остановиться на 4949 у Ани, не заметив, что число разноцветных пар по кругу чётно, и ответить 4949.

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

Олимпиада имени Леонарда Эйлера · XVI олимпиада, сезон 2023/24 · региональный этап · первый день · 31 января — 1 февраля 2024 · математика · 8 класс. Официальная задача 4, 7 баллов · автор задачи: П. Кожевников.

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

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

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