Séquences de Skolem
Une séquence Skolem est une séquence de 2nnombres où chaque nombre ientre 1et nse produit exactement deux fois, et la distance entre les deux occurrences de iest exactement des iétapes. Voici quelques exemples de séquences 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
Les séquences suivantes ne sont pas des séquences 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)
Objectif
Écrivez un programme, une fonction ou une expression pour compter le nombre de toutes les séquences Skolem d'une longueur donnée. Plus explicitement, votre entrée est un entier net votre sortie est le nombre de séquences Skolem de longueur 2n. Cette séquence a une entrée OEIS . Pour n = 0, vous pouvez retourner soit 0ou 1. Les premières valeurs, à partir de 0, sont
0, 1, 0, 0, 6, 10, 0, 0, 504, 2656, 0, 0, 455936, 3040560, 0, 0, 1400156768
Règles et notation
C'est le golf de code. Le format de sortie est laxiste dans des limites raisonnables.
0? Si vous allez l'admettre 0comme une entrée valide, la sortie devrait l'être 1.
0, 1, 0, 0, 6...votre question? Est-ce l'extrait de code, si oui, quelle langue est-ce?