Giriş
Temel bir xenodrome n bir tam sayı olduğu bir baz ile olan tüm rakamlarını n birbirinden farklıdır. İşte ksenodromların bazı OEIS dizileri.
Örneğin, baz 16'da, FACE, 42ve FEDCBA9876543210bazı xenodromes (vardır 64206, 66ve18364758544493064720 tabanın 10), ancak 11ve DEFACEDdeğillerdir.
Meydan okuma
Bir giriş tabanı verildiğinde, n , bu baz için tüm ksenodromları çıkarır taban 10'daki .
Çıktı en azdan en büyüğe doğru olmalıdır. Sekanstaki bir terimin nerede bittiği ve yeni bir terimin nerede başladığı açık olmalıdır (ör.[0, 1, 2] açık olmalıdır , nerede 012olmadığı açıktır ).
n , 0'dan büyük bir tam sayı olacaktır.
Açıklamalar
Bu zorluk, tamsayıların ve tabanlarının dize olarak ele alınmasını önlemek için özellikle temel 10'da GÇ yapar. Zorluk herhangi bir üssü soyut olarak ele almaktır. Bu nedenle, bu ek kuralı ekliyorum:
Tamsayılar, taban 10 dışında bir tabanda dize olarak saklanamaz.
Programınız teorik makul yükseklikte idare gerekir n hiçbir zaman, bellek, hassas ya da dilin uygulanmasında diğer teknik kısıtlamalar olsaydı.
Bu kod golf , yani bayt cinsinden en kısa program kazanır.
Örnek Giriş ve Çıkış
1 # Input
0 # Output
2
0, 1, 2
3
0, 1, 2, 3, 5, 6, 7, 11, 15, 19, 21
4
0, 1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 18, 19, 24, 27, 28, 30, 33, 35, 36, 39, 44, 45, 49, 50, 52, 54, 56, 57, 75, 78, 99, 108, 114, 120, 135, 141, 147, 156, 177, 180, 198, 201, 210, 216, 225, 228
ssize_t. Bu şekilde kırılması kabul edilebilir mi?