Назад

Олимпиадная задача Шаповалова: Расстановка чисел в прямоугольнике 2×50 (комбинаторика, 9–11 классы)

Задача

Сколькими способами можно расставить числа от 1 до 100 в прямоугольнике 2×50 так, чтобы каждые два числа, различающиеся на 1, всегда попадали бы в клетки с общей стороной?

Решение

  Заметим, что существует взаимно-однозначное соответствие между способами расстановки чисел и обходами ладьей "доски" 2×50: если дан способ, то обходим клетки по порядку номеров; если дан обход, то нумеруем клетки в порядке обхода. Это соответствие даёт нам возможность рассуждать как на "языке способов расстановки", так и на языке "обходов ладьёй". Клетки с числами 1 и 100 назовём концами обхода.

  Обход может содержать зигзаг – цепочку ходов, где строго чередуются ходы по вертикали и горизонтали и при этом хотя бы один вертикальный ход сделан в некрайнем столбце (см. рис.; для удобства мы закрасили доску в шахматном порядке).

  Посмотрим, как ведёт себя обход на краях зигзага. Во-первых, зигзаг может дойти до конца обхода. Это может быть только край доски (как на левом краю рисунка), иначе зигзаг "отрежет" необойдённые клетки. Во-вторых, из зигзага можно выйти двумя горизонтальными ходами. Но тогда в другой горизонтали остаётся клетка с единственным "выходом", и там может быть только конец обхода. Итак, зигзаг всегда зажат между двумя (несоседними) столбцами с концами обхода, и поэтомудругих зигзаговв этом обходенет. Кроме того, видно, что по зигзагу концы обхода однозначно восстанавливаются.   С другой стороны, путь между краем доски и ближайшим столбцом с концом обхода восстанавливается однозначно (начните от края). Поэтому любой зигзаг (при заданном направлении) однозначно дополняется до полного обхода (см. рис.).
  Обход без зигзагов может состоять только из звеньев ломаной (как на следующем рисунке).
  Однако у этой ломаной 100 звеньев, а обход состоит из 99 звеньев. Поэтому все такие обходы получаются выкидыванием одного звена и соответствуют расположениям концов в соседних клетках по горизонтали или на крайней вертикали. Поскольку любой обход состоит из нечётного числа ходов, числа 1 и 100 лежат в клетках разного цвета. Кроме того, из вышесказанного видно, что в один столбец они попадают только если он крайний. Размещение пары 1 и 100, удовлетворяющее этим двум ограничениям, назовёмдопустимым. Мы уже показали, чтопо каждому допустимому размещению однозначно восстанавливается зигзаг (или его отсутствие), а следовательно, и весь обход.   Подсчитаем количество допустимых размещений (это и будет искомое число способов). Забудем пока про второе ограничение. Тогда число 1 можно поставить куда угодно (100 возможностей), а после этого число 100 – в любую клетку другого цвета (50 возможностей), итого  100·50 = 5000  таких размещений. Чтобы учесть второе ограничение, надо выбросить размещения в некрайних столбцах. Всего есть 48 таких столбцов, в каждом можно разместить пару  {1, 100}  двумя способами. Значит, всего допустимых разбиений  5000 – 2·48 = 4904.
Ответ

4904 способами.

Чтобы оставлять комментарии, войдите или зарегистрируйтесь

Комментариев нет