Условие задачи (1980, № 9) Задача М643 // Квант. — 1980. — № 9. — Стр. 34; 1981. — № 6. — Стр. 34—36.
Карточки с числами 1, 2,
Эта операция называется перемешиванием. Докажите, что за 5 перемешиваний можно
- переложить карточки в обратном порядке;
- разложить карточки в любом порядке;
- докажите, что не всякий порядок карточек можно получить за 4 перемешивания.
Изображения страниц
Решение задачи (1981, № 6) Задача М643 // Квант. — 1980. — № 9. — Стр. 34; 1981. — № 6. — Стр. 34—36.
Приведём два решения этой задачи.
Первое решение. Будем считать, что карточки в стопке расположены в произвольном порядке. Докажем, что за пять перемешиваний их можно упорядочить, а за четыре — не всегда. Тем самым задача будет решена.
Назовём отрезком группу лежащих подряд карточек, номера которых возрастают при удалении от верха стопки. Длиной отрезка будем называть количество входящих в него карточек.
Если имеются два отрезка, то всегда можно, не меняя порядка следования карточек в каждом из них, перемешиванием ниже получить отрезок, состоящий из карточек этих отрезков и только из них. Будем говорить, что такой отрезок получен операцией слияния двух отрезков. Понятно, что длина результата слияния равна сумме длин сливаемых отрезков.

Отметим сначала в стопке карточек 32 отрезка единичной длины и затем будем проделывать перемешивания так:
- разделим стопку пополам;
- сливаем попарно отмеченные отрезки соответственно на первой и второй половине стопки;
- отметим отрезки, получившиеся в результате слияний пункта 2).
Эту операцию повторим пять раз (на рисунке 1 изображено, что происходит с отрезками, получившимися после второго слияния). Длины отрезков, отмеченных до перемешивания, не меньше длин отрезков, отмеченных после него (см. рис. 1). Следовательно, после пяти таких операций длина (единственного!) отмеченного отрезка будет равна
Для доказательства того, что произвольное расположение карточки нельзя упорядочить за 4 перемешивания, введём ещё одно понятие. Назовём две соседние в стопке карточки дефектной парой, если карточка с большим номером находится выше карточки с меньшим номером.
Лемма. Если в стопке
Доказательство. Разделим стопку на две, получим по крайней мере в одной из стопок не менее, чем
Заметим теперь, что если между карточками дефектной пары вставлять любые карточки, то при этом образуется хотя бы одна дефектная пара (убедитесь, что это так для одной вставляемой карточки). Тем самым лемма доказана.
Пусть теперь в стопке более 15 дефектных пар. Применим доказанную лемму четыре раза, получим, что после четырёх перемешиваний в стопке остаётся хотя бы одна дефектная пара.
В связи с доказанной леммой возникает интересная задача: зная количество дефектных пар расположения, определить точно минимальное количество перемешиваний, необходимых для достижения этого расположения из упорядоченной стопки. Оказывается, если

Второе решение. I. б) Рассмотрим операцию, обратную перемешиванию: из произвольных мест стопки вытаскиваем несколько карточек и кладём их сверху. При этом относительный порядок как среди вытащенных, так и среди оставшихся карточек не меняется. Докажем более общее утверждение:
Доказательство проведём по индукции.
Для упорядочения двух карточек
Рассмотрим какое-то расположение
Произведём теперь
II. Докажем, что если в стопке находится больше
Доказательство проведём по индукции. При
Пусть утверждение верно при
При первом перемешивании либо снимаются сверху, либо остаются неснятыми по крайней мере



