Skolem序列
甲斯科伦序列是序列2n号,其中每个数字i之间1和n恰好出现两次,两次出现之间的距离i是准确i的步骤。以下是Skolem序列的一些示例:
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
以下序列不是 Skolem序列:
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)
目的
编写程序,函数或表达式以计算给定长度的所有Skolem序列的数量。更明确地说,您的输入是整数n,而您的输出是长度为Skolem的序列数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...您的问题是什么?那是代码段,如果是的话,那是什么语言?