介绍
EKG序列以1和2开头,因此规则是下一项是序列中尚未存在的最小正整数,并且其与最后一项的公因数大于1(它们不是互质数)。
第一项是:
1,2,4,6,3,9,12,12,8,10,5,15,...
之所以称为EKG,是因为其术语图与EKG非常相似。
挑战
您必须编写一个函数,将整数n作为输入并输出序列中n个第一项中有多少个大于n。
由于序列的规则以第三项开头,因此输入整数必须大于或等于3。例如,给定输入10
的输出是1
因为第七项为12
,而其他前十项都不超过10。
测试用例
3-> 1
10-> 1
100-> 9
1000-> 70
规则
- 对于小于3的整数,该函数可能输出0或错误代码。
- 没有其他特定规则,只有:编码高尔夫球,越短越好!
@Shaggy我认为将其用作数学方法是公平的,但实际上它将改变测试用例的结果以及实际上是所要求的功能。因此,我认为您不应被允许这样做。抱歉。
—
大卫
oeis.org/A064413/graph-OEIS可以写图吗?整齐。
—
Magic Octopus Urn
1
作为序列的第0个术语,从而使之成为15
第10个而不是5
?