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
, 42
ve FEDCBA9876543210
bazı xenodromes (vardır 64206
, 66
ve18364758544493064720
tabanın 10), ancak 11
ve DEFACED
değ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 012
olmadığı 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?