前几天我想出了一系列数字,决定检查它的OEIS编号是多少。令我惊讶的是,这个序列似乎没有出现在OEIS数据库中,因此我决定以我自己的名字命名(请注意,比我聪明得多的其他人可能已经提出了这个建议,如果有人找到了此序列的实际名称,请发表评论,我将更改问题标题)。由于我在任何地方都找不到该序列,因此决定以我自己的名字命名,因此命名为“狮ry编号”。编辑:感谢@Surb引起我注意这个序列等于OEIS序列A053696-1的事实。
甲狮鹫号是一个数字形式的,其中和都是大于或等于2的整数,而Gryphon序列是所有Gryphon编号按升序排列的集合。如果有多种方式来形成狮number号(第一个例子是,它们都是和),则该数字仅在序列中计数一次。前几个狮ry编号是:。
你的任务:
编写一个程序或函数,该程序或函数接收整数作为输入并输出第个狮ry号。
输入:
0到10000(含)之间的整数。您可以将序列视作0索引或1索引,以您喜欢的任何一个为准。请说明您在答案中使用的索引系统,以避免造成混淆。
输出:
与输入对应的狮ry号。
测试用例:
请注意,这假设序列是0索引的。如果您的程序采用1索引序列,请不要忘记增加所有输入数字。
Input: Output:
0 ---> 6
3 ---> 20
4 ---> 30
10 ---> 84
99 ---> 4692
9999 --> 87525380
得分:
这是代码高尔夫球,因此以字节为单位的最低分数获胜。