Сколем последовательности
Последовательность Сколема - это последовательность 2nчисел, где каждое число iмежду 1и nвстречается ровно дважды, а расстояние между двумя вхождениями iсоставляет ровно iшаги. Вот несколько примеров последовательностей Сколема:
1 1
1 1 4 2 3 2 4 3
16 13 15 12 14 4 7 3 11 4 3 9 10 7 13 12 16 15 14 11 9 8 10 2 6 2 5 1 1 8 6 5
Следующие последовательности не являются последовательностями Сколема:
1 2 1 2 (The distance between the 1's is 2, not 1)
3 1 1 3 (The number 2 is missing)
1 1 2 1 1 2 (There are four 1's)
Задача
Напишите программу, функцию или выражение для подсчета количества всех последовательностей Сколема заданной длины. Более конкретно, ваш ввод - целое число n, а вывод - количество последовательностей Сколема длины 2n. Эта последовательность имеет запись OEIS . Для n = 0, вы можете вернуть либо 0или 1. В первые несколько значений, начиная с 0, являются
0, 1, 0, 0, 6, 10, 0, 0, 504, 2656, 0, 0, 455936, 3040560, 0, 0, 1400156768
Правила и оценки
Это код гольф. Формат вывода слабый в пределах разумного.
0? Если вы собираетесь признать 0допустимым ввод, то вывод должен быть 1.
0, 1, 0, 0, 6...в твоем вопросе? Это фрагмент кода, если так, то что это за язык?