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