Назад

Олимпиадная задача по математике: максимальное n для перекладывания карт в ячейки

Задача

Имеются одна красная и k  (k > 1)  синих ячеек, а также колода из 2n карт, занумерованных числами от 1 до 2n. Первоначально вся колода лежит в произвольном порядке в красной ячейке. Из любой ячейки можно взять верхнюю карту и переложить её либо в пустую ячейку, либо поверх карты с номером, большим на единицу. При каком наибольшем n можно такими операциями переложить всю колоду в одну из синих ячеек?

Решение

  Построим пример, показывающий, что при  n ≥ k  это невозможно. Пусть карты (сверху вниз) первоначально лежат так: сначала все нечётные (в произвольном порядке), потом чётные, причём верхняя из них – карта 2n. Тогда первые k ходов однозначно определены – нечётные карты перекладываются на свободные позиции; следующий ход, если  n > k,  невозможен, а если  n = k,  то можно лишь переложить карту  2n – 1  обратно в изначальную стопку, что бессмысленно, ибо мы вернулись к предыдущей позиции. Поэтому эту стопку переложить нельзя.

  Пусть  n < k.  Покажем, как можно организовать процесс перекладывания.

  Разобьём все карты на пары  (1, 2),  (2n – 1, 2n)  и сопоставим каждой паре по незанятой ячейке (хотя бы одна ячейка не сопоставлена никакой паре; назовём её свободной).

  Теперь каждую карту сверху красной ячейки попытаемся положить в её ячейку. Это может не получиться, только если эта карта имеет номер 2i, а карта  2i – 1  уже лежит в ячейке; но тогда можно переместить карту 2i в свободную ячейку, сверху положить карту  2i – 1,  сопоставить этой ячейке нашу пару, а прежнюю сопоставленную назвать свободной. Таким образом, в результате мы получим карты, разложенные в ячейки по парам. Теперь, используя свободную ячейку, легко собрать их в колоду в правильном порядке.

Ответ

При  n = k – 1.

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

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