Программа курса:
Внимание! Решать задачи может только авторизованный
пользователь. Пройдите регистрацию на сайте.
Задача 11: Красивая композиция
Напишите определение функции count_arrangement(n), которая принимает целое число n и возвращает количество "прекрасных перестановок" для чисел от 1 до n.
Прекрасная перестановка (beautiful arrangement) определяется следующим образом:
Для каждого индекса i (1 ≤ i ≤ n) выполняется одно из условий:
perm[i]делится наi.iделится наperm[i].
Пример 1:
Ввод:n = 2
Вывод:2
Пояснение:
Первая прекрасная перестановка: [1, 2]
perm[1] = 1делится наi = 1.perm[2] = 2делится наi = 2.
Вторая прекрасная перестановка: [2, 1]
perm[1] = 2делится наi = 1.i = 2делится наperm[2] = 1.
Пример 2:
Ввод:n = 1
Вывод:1
Пояснение:
Единственная прекрасная перестановка: [1].
perm[1] = 1делится наi = 1.
Вы должны Войти или Зарегистрироваться чтобы оставлять комментарии