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

Задача 4. Монеты Даши и Сони

Условие

В каждой клетке доски 2×2002\times200 лежит по рублёвой монете. Даша и Соня играют, делая ходы по очереди, начинает Даша. За один ход можно выбрать любую монету и передвинуть её: Даша двигает монету на соседнюю по диагонали клетку, Соня — на соседнюю по стороне. Если две монеты оказываются в одной клетке, одна из них тут же снимается с доски и достаётся Соне. Соня может остановить игру в любой момент и забрать все полученные деньги. Какой наибольший выигрыш она может получить, как бы ни играла Даша?

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

Сыграй на маленькой доске 2×62\times6 — сначала за Соню, потом за Дашу. Сколько монет Соне удаётся забрать и сколько остаётся на доске? Подумай, какие две монеты Даша уже не спасёт и как ей самой расставить монеты, чтобы Соня ничего не поймала. В модели «Сыграй с Дашей» ходы делаются нажатиями, а соперник отвечает сразу.

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

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

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

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

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

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

Сыграй с Дашей

Выбери доску 2×4, 2×6 или 2×8 и сторону — Соню или Дашу. Двигай монеты нажатиями: соперник отвечает сразу. Сколько монет Соня сумеет забрать и сколько Даша сумеет сохранить?

Без JavaScript модель не работает. Нарисуй доску 2×6, положи в каждую клетку по монетке и сыграй за обеих: Даша ходит по диагонали, Соня — по стороне; после каждой встречи откладывай одну монету Соне.

Подсказка 1

Выигрыш Сони — это число исчезнувших с доски монет. Значит, вопрос в том, сколько монет Даша может сохранить. Подумай, при каком расположении монет Соне нечего столкнуть, — и сколько монет можно так расставить на доске 2×n2 \times n: как это число связано с nn?

Подсказка 2

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

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

Что считать и что доказать

Когда две монеты оказываются в одной клетке, одна из них уходит Соне — неважно, чей это был ход: Даши или самой Сони. Каждая встреча снимает с доски ровно одну монету. Поэтому в любой момент выигрыш Сони равен 400400 минус число монет на доске: чем меньше монет осталось, тем больше у Сони.

Значит, нужны два доказательства:

  • Соня может, как бы ни играла Даша, довести число монет до 100100 и остановиться — тогда у неё 400−100=300400 - 100 = 300 рублей;
  • Даша может, как бы ни играла Соня, сделать так, чтобы на доске всегда было не меньше 100100 монет, — тогда больше 300300 рублей Соня не получит.

Договоримся о словах. Пронумеруем столбцы слева направо: 1, 2, …, 200. Клетки соседние по стороне, если они в одном столбце (одна над другой) или в одной строке в соседних столбцах. Соседние по диагонали — в разных строках и в соседних столбцах. Если две монеты стоят в соседних по стороне клетках, Соня сразу ставит одну на другую и забирает монету.

Откуда берётся число 100100. Если любые две монеты стоят через столбец — не в одном столбце и не в соседних, — то соседей по стороне нет и Соне сразу ловить нечего. Столбцов 200200, и через один можно занять не больше 100100 из них (например, столбцы 1, 3, …, 199). Ниже увидим, что именно эта граница и решает игру.

2

Стратегия Даши: монет всегда не меньше 100

Разобьём столбцы на 100100 «домиков»: 9999 домиков — это отдельные нечётные столбцы 1, 3, 5, …, 197, а сотый домик — пара столбцов 199199 и 200200. Остальные столбцы 2, 4, …, 198 назовём свободными (рисунок ниже).

Правило Даши: перед каждым ходом Сони в каждом домике лежит хотя бы одна монета.

Сначала поймём, почему этого хватает. Домиков 100100, значит, перед ходом Сони монет не меньше 100100. Ход Сони снимает не больше одной монеты. Если монет хотя бы 101101, после её хода их останется не меньше 100100. Если монет ровно 100100, то в каждом домике по одной, а свободные столбцы пусты. Тогда номера столбцов любых двух монет отличаются хотя бы на 22: соседние домики — столбцы через один, а монета последнего домика стоит в столбце 199199 или 200200, на расстоянии не меньше 22 от столбца 197197. Значит, соседних по стороне монет нет, и Соня ничего не снимет.

Теперь — как Даше отвечать на любой ход Сони, чтобы правило снова выполнялось. Разберём случаи по порядку.

Случай 1: Соня вывела из домика его единственную монету. Ход вверх или вниз не меняет столбец, а ход между столбцами 199199 и 200200 не выводит из последнего домика. Значит, Соня сдвинула монету вбок, в соседний столбец, — а он свободный (или это столбец 198198, тоже свободный). Даша берёт монету, которая теперь стоит в этой клетке (если там случилась встреча, монета там одна), и возвращает её по диагонали в опустевший домик, в другую строку. Эта клетка пуста — ведь домик опустел, — поэтому встречи нет и монет не становится меньше.

Случай 2: все домики заняты, а в каком-то свободном столбце есть монета. Даша сдвигает её по диагонали в соседний столбец. Оба соседа свободного столбца нечётные, то есть это домики, и ни один домик не пустеет. Если при этом монеты встретились, то монет было хотя бы 101101: по одной в каждом из 100100 домиков и ещё эта. Значит, останется не меньше 100100.

Случай 3: свободные столбцы пусты, но в каком-то домике две монеты. Если это столбец cc, где c≤197c \le 197, Даша сдвигает одну из двух монет по диагонали в столбец c+1c + 1 — он свободный и пустой, встречи нет, а в домике остаётся вторая монета. Если это последний домик, Даша сдвигает одну из его монет по диагонали между столбцами 199199 и 200200: домик не пустеет, а возможная встреча не страшна — монет было хотя бы 101101.

Случай 4: в каждом домике ровно одна монета, свободные столбцы пусты. Здесь Даше нужно просто «потянуть время»: ходить она обязана, но любая монета из одностолбцового домика, сдвинувшись, его опустошит. Для этого последнему домику и нужны два столбца: Даша сдвигает его монету по диагонали из столбца 199199 в столбец 200200 или обратно. Клетка пуста (монета в домике одна), домик не пустеет.

Остался первый ход. Доска полна, поэтому любой ход Даши — встреча, и Соня сразу получает 11 рубль. Даша сдвигает монету из столбца 22 в столбец 11: все домики по-прежнему заняты.

Итак, монет на доске никогда не становится меньше 100100, и Соня не может получить больше 400−100=300400 - 100 = 300 рублей.

1₽23₽45₽196197₽198199200₽…один домикдомиксвободный столбец
Домики Даши закрашены: нечётные столбцы 1, 3, …, 197 и пара столбцов 199–200; свободные столбцы белые (середина доски пропущена). Когда монет ровно 100100 — по одной в домике, — любые две стоят хотя бы через столбец, и соседей по стороне нет.
3

Ловушка Сони: две монеты в одном столбце

Пусть перед ходом Даши две монеты стоят в одном столбце, одна над другой. Может ли Даша одним ходом их развести?

Монета, сдвинутая по диагонали, уходит в другую строку и в соседний столбец. Если Даша двигает верхнюю монету, та попадает в нижнюю строку — в клетку рядом с нижней монетой. Если нижнюю — в верхнюю строку, рядом с верхней (рисунок ниже). В обоих случаях монеты снова соседи по стороне. А если Даша двигает какую-то другую монету, эти две так и стоят одна над другой. Значит, следующим ходом Соня ставит одну из них на другую и забирает монету. Если же Даша сама устроит встречу, Соня получит монету ещё раньше.

Отсюда главное следствие: если перед ходом Сони две монеты стоят в одном столбце или в соседних столбцах, Соня получит монету не позже чем через два своих хода. Действительно:

  • две монеты в одном столбце или в одной строке в соседних столбцах — соседи по стороне, и Соня сразу ставит одну на другую;
  • две монеты в соседних столбцах, но в разных строках (по диагонали) — Соня сдвигает одну из них вбок, в столбец другой. Получается ловушка: монеты одна над другой. (Если клетка, куда Соня сдвигает монету, уже занята, монеты встречаются сразу — тем лучше.)

Как это заметить: в модели сыграй за Дашу и попробуй развести две монеты одного столбца — ни один из четырёх ходов не помогает (кнопка «Пример: ловушка в одном столбце» показывает это по кадрам).

Даша двигает верхнююc − 1cc + 1₽₽Даша двигает нижнююc − 1cc + 1₽₽
Две монеты в одном столбце. Любой ход Даши одной из них (четыре стрелки) ставит её в строку другой монеты, в соседний столбец, — и монеты снова соседи по стороне (оранжевые отрезки). Следующим ходом Соня забирает монету.
4

Стратегия Сони: не меньше 300

Разобьём доску на 100100 квадратов 2×22\times2: столбцы 11 и 22, 33 и 44, …, 199199 и 200200 (рисунок ниже). Пусть перед ходом Сони на доске хотя бы 101101 монета. Квадратов всего 100100, поэтому в каком-то квадрате лежат хотя бы две монеты (принцип Дирихле). Любые две клетки квадрата 2×22\times2 стоят в одном столбце или в соседних столбцах — и по шагу 3 Соня получает монету не позже чем через два своих хода.

Соня повторяет это, пока монет больше 100100. Каждая встреча снимает ровно одну монету, поэтому число монет уменьшается по одному: 399399, 398398, … — и в какой-то момент станет ровно 100100. Затянуть игру бесконечно Даша не может: пока монет хотя бы 101101, каждые два хода Сони приносят ей монету.

Когда монет осталось 100100, Соня останавливает игру. С доски снято 400−100=300400 - 100 = 300 монет, и все они у Сони.

12345678₽₽₽₽₽…квадрат 2×2 с двумя монетами
Доска разбита на 100100 квадратов 2×22\times2 (показано начало). При 101101 монете в каком-то квадрате окажутся две; если они стоят по диагонали, Соня сдвигает одну вбок, в столбец другой (стрелка), — получается ловушка из шага 3.
5

Ответ: 300 рублей

Соня умеет получить 300300 рублей при любой игре Даши (шаг 4), а Даша умеет не дать ей больше 300300 (шаг 2). Значит, наибольший выигрыш, который Соня может себе гарантировать, — 300300 рублей.

Обе стратегии держатся на одной картинке: две монеты в одном или в соседних столбцах — добыча Сони, монеты через столбец — защита Даши. На 200200 столбцах через столбец помещается ровно 100100 монет. Те же рассуждения работают для любой доски 2×n2\times n с чётным nn: Соня забирает 3n2\frac{3n}{2} монет, а n2\frac n2 остаются. В модели на доске 2×62\times6 это 99 монет из 1212.

Проверка

Полный перебор всех позиций игры по правилам условия (без стратегий из разбора) на досках 2×22\times2, 2×42\times4 и 2×62\times6 даёт наибольший гарантированный выигрыш Сони 33, 66 и 99 — ровно 3n2\frac{3n}{2}: на доске остаётся половина столбцов. Для доски 2×2002\times200 это 300300. Стратегия Даши из шага 2 проверена против всех ходов Сони на досках 2×42\times4, 2×62\times6 и 2×82\times8: монет ни разу не становится меньше половины числа столбцов. Стратегия Сони из шагов 3–4 проверена во всех позициях, где монет больше половины числа столбцов, на тех же досках: против любого ответа Даши Соня получает монету не позже второго своего хода. Обе оценки сходятся на одной границе: 100100 — наибольшее число монет, никакие две из которых не стоят в одном или в соседних столбцах доски из 200200 столбцов.

Ответ

Наибольший выигрыш, который Соня может гарантировать, — 300300 рублей.

Ответ

Наибольший выигрыш, который Соня может гарантировать, — 300300 рублей.

Главная идея

Выигрыш Сони — число исчезнувших монет. Две монеты одна над другой Даша одним ходом не разведёт, поэтому две монеты в одном или в соседних столбцах — верная добыча Сони, а при 101101 монете такие найдутся в одном из 100100 квадратов 2×22\times2. Даша же держит по монете в каждом из 100100 «домиков» — нечётных столбцах и паре 199199–200200, — а монеты через столбец Соня не столкнёт.

Вопрос «какой наибольший результат можно гарантировать» в игре двоих — нужны две стратегии с одним и тем же числом. Признак этой задачи: ходы соперников устроены по-разному (по диагонали и по стороне). Ищи расположение, которое один игрок не может «распутать» одним ходом (здесь — две монеты в одном столбце), и расположение, которое другой может сохранять сколько угодно (монеты через столбец). Границу между ними часто даёт принцип Дирихле по блокам — здесь по квадратам 2×22\times2.

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

Доказать только половину: показать, что Соня получает 300300, и не объяснить, почему Даша не даст больше, — или наоборот. Другая частая ошибка — предложить Даше держать монеты в столбцах 1, 3, …, 199 и не сказать, каким ходом ей «тянуть время», когда все монеты уже на местах: Даша обязана ходить, и любой ход такой монеты по диагонали ставит её в соседний столбец. Для этого у последнего домика два столбца. Ещё ошибаются, считая, что монеты Соне приносят только её собственные ходы: первый же ход Даши на полной доске — уже встреча.

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

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

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

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

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