Олимпиадная задача Воронина: Оборот карт в колоде и минимизация операций
Задача
В колоду сложено n различных карт. Разрешается переложить любое число рядом лежащих карт (не меняя порядок их следования и не переворачивая) в другое место колоды. Требуется несколькими такими операциями переложить все n карт в обратном порядке.
а) Докажите, что при n = 9 это можно сделать за 5 операций;
Докажите, что при n = 52 это
б) можно сделать за 27 операций;
в) нельзя сделать за 17 операций;
г) нельзя сделать за 26 операций.
Решение
a) Обозначим карты цифрами. Пусть вначале они упорядочены по убыванию: 9, 8, 7, 6, 5, 4, 3, 2, 1. Покажем результаты перекладываний, выделяя подчёркиваниями переложенные карты:

Допустим, что при некоторой операции число беспорядков уменьшилось на 3. Это означает, что при вынимании исчезло два беспорядка и ни один не возник, а при вставке исчез один и ни один не возник. Пусть вынимается кусок с первой картой a и последней b и вставляется между картами e и f:

Докажем, что на первом шаге число беспорядков не может уменьшиться на 2. Если вынимаем с краю, то рвём только один беспорядок, а если изнутри, то два уничтожаем, а один возникает. Если после этого вынутый кусок ставим с краю, то число беспорядков не уменьшается, а если вставляем внутрь, то один беспорядок уничтожается, но другой возникает. Аналогично рассматривается последний шаг.
Ответ
Ответ задачи отсутствует
Чтобы оставлять комментарии, войдите или зарегистрируйтесь