1
|
Задача 126. Перестановки чиселпостоянный адрес задачи: http://www.diofant.ru/problem/449/показать код для вставки на свой сайт >> |
||
Задача опубликована:
30.05.09 10:48
Прислал:
admin
Вес:
1
сложность:
1
класс:
8-10
баллы: 500
Темы:
комбинаторика
|
Лучшее решение:
emm76
|
Строку натуральных чисел (1, 3, 5, 2, 4) попробуем упорядочить при помощи специальных перестановок: разделим строку на 2 части (1, 3, 5) и (2, 4), первую строку запишем в обратном порядке и присоединим ко второй, в результате получим (5, 3, 1, 2, 4). Далее действуем также - разбиваем строку на 2 любые части (любая часть может быть пустой), первую часть записываем в обратном порядке и просоединяем ко второй. При помощи перестановок:
(5, 3, 1, 2, 4) = (5, 3, 1, 2, 4) + () -> (4, 2, 1, 3, 5)
(4, 2, 1, 3, 5) = (4, 2, 1, 3) + (5) -> (3, 1, 2, 4, 5)
(3, 1, 2, 4, 5) = (3, 1, 2) + (4, 5) -> (2, 1, 3, 4, 5)
(2, 1, 3, 4, 5) = (2, 1) + (3, 4, 5) -> (1, 2, 3, 4, 5)
За какое минимальное количество перестановок гарантированно можно упорядочить строку чисел от 1 до 100?