挑战:
这是序列的前100个项目:
6,5,4,3,2,1,66,65,64,63,62,61,56,55,54,53,52,51,46,45,44,43,42,41,36,35,34,33,32,31,26,25,24,23,22,21,16,15,14,13,12,11,666,665,664,663,662,661,656,655,654,653,652,651,646,645,644,643,642,641,636,635,634,633,632,631,626,625,624,623,622,621,616,615,614,613,612,611,566,565,564,563,562,561,556,555,554,553,552,551,546,545,544,543,542,541,536,535,534,533,...
这个序列是如何形成的?我们首先获得范围内的数字[6, 1]
(单个芯片从最高到最低的所有可能值)。然后,我们得到数字[66..61, 56..51, 46..41, 36..31, 26..21, 16..11]
(从最高到最低的两个骰子的所有可能的conconted值)。等等,
这与OEIS序列A057436有关:仅包含数字1到6,但是所有具有相等位数的数字在该序列中都向后排序。
面临的挑战是按照上述顺序为您的功能/程序选择以下三个选项之一:
- 输入并输出此序列的第个值,该值可以为0索引或1索引。
- 输入并输出此序列的前或值。
- 无限期地输出序列中的值。
当然,可以使用任何合理的输出格式。可以是字符串/整数/小数/等。可以是(无限)列表/数组/流/等;可以用空格/逗号/换行符/其他定界符输出到STDOUT;等等。请在回答中说明您使用的I / O和选项!
通用规则:
- 这是代码高尔夫球,因此最短答案以字节为单位。
不要让代码高尔夫球语言阻止您发布使用非代码高尔夫球语言的答案。尝试针对“任何”编程语言提出尽可能短的答案。 - 标准规则适用于具有默认I / O规则的答案,因此允许您使用STDIN / STDOUT,具有适当参数的函数/方法以及返回类型的完整程序。你的来电。
- 默认漏洞是禁止的。
- 如果可能的话,请添加一个带有测试代码的链接(即TIO)。
- 另外,强烈建议为您的答案添加说明。
如果您选择选项1,这里是一些较大的测试用例:
n 0-indexed output 1-indexed output
500 5624 5625
750 4526 4531
1000 3432 3433
9329 11111 11112
9330 666666 11111
9331 666665 666666
10000 663632 663633
100000 6131232 6131233