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