Skolem dizileri
Bir Skolem dizisi arasında bir dizi olduğunda 2n, her sayı numaraları iarasında 1ve ntam olarak iki kez olduğu ve iki oluşum arasındaki mesafe itam olarak iadım. Skolem dizilerinin bazı örnekleri:
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
Aşağıdaki diziler Skolem dizileri değildir :
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)
Amaç
Belirli bir uzunluktaki tüm Skolem dizilerinin sayısını saymak için bir program, işlev veya ifade yazın. Daha açık bir şekilde, ngirdiniz bir tamsayıdır ve çıktınız Skolem uzunluk dizilerinin sayısıdır 2n. Bu sekansın bir OEIS girişi vardır . Çünkü n = 0, ya 0da geri dönebilirsiniz 1. İlk birkaç değerleri başlayarak 0vardır
0, 1, 0, 0, 6, 10, 0, 0, 504, 2656, 0, 0, 455936, 3040560, 0, 0, 1400156768
Kurallar ve puanlama
Bu kod golf. Çıktı formatı mantıklı.
0? 0Geçerli bir giriş olarak kabul edecekseniz , çıktı olmalıdır 1.
0, 1, 0, 0, 6...sorunuz nedir? Bu kod pasajı mı, eğer öyleyse bu hangi dildir?