介绍
在基体A xenodrome Ñ是整数,其中所有其在碱位数Ñ是不同的。这是异种的一些OEIS序列。
例如,在底座16, FACE
,42
和FEDCBA9876543210
是一些xenodromes(哪些是64206
,66
和18364758544493064720
在基座10),但11
并DEFACED
不是。
挑战
给定输入底数n,在底数10中输出该底物的所有异种。
输出应从最小到最大。应该清楚序列中的一个术语在何处结束而一个新的术语在何处开始(例如[0, 1, 2]
,清楚012
不在哪里。)
n将是一个大于0的整数。
澄清说明
这项挑战专门针对以10为基数的IO,以避免将整数及其基数作为字符串处理。挑战在于抽象地处理任何基础。因此,我添加了以下附加规则:
整数不能以字符串形式存储在以10为基数的基数中。
如果在语言实现上没有时间,内存,精度或其他技术限制,则您的程序在理论上应该能够处理合理的n。
这是代码高尔夫,因此以字节为单位的最短程序胜出。
输入和输出示例
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
。以这种方式破坏是否可以接受?