前書き
ベースにxenodrome Nベースでその数字の全ての整数であり、nが異なっています。ここ xenodromesの一部OEIS配列です。
例えば、ベース16に、FACE
、42
およびFEDCBA9876543210
いくつかのxenodromes(されている64206
、66
及び18364758544493064720
基部10に)、しかし11
とDEFACED
されません。
チャレンジ
入力ベースnを指定すると、ベース10のそのベースのすべてのゼノドロームが出力されます。
出力は、最小から最大の順にする必要があります。シーケンス内の用語がどこで終了し、新しい用語がどこから始まるかが明確である必要があります(例:[0, 1, 2]
どこ012
がそうでないかが明確です)。
nは0より大きい整数です。
明確化
このチャレンジは、整数とそのベースを文字列として処理することを避けるために、特にベース10でIOを実行します。課題は、ベースを抽象的に処理することです。そのため、この追加ルールを追加しています。
整数は、基数10以外の基数に文字列として保存できません。
言語の実装に時間、メモリ、精度、またはその他の技術的な制限がない場合、プログラムは理論的にかなり高いnを処理できる必要があります。
これはcode-golfであるため、バイト単位の最短プログラムが勝ちます。
入力と出力の例
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
ます。このように壊れても問題ありませんか?