前書き
EKGシーケンスは1と2で始まり、次の項はシーケンスにまだない最小の正の整数であり、最後の項との共通因子が1より大きい(それらは互いに素である)という規則です。
最初の用語は次のとおりです。
1、2、4、6、3、9、12、8、10、5、15、...
EKGと呼ばれるのは、用語のグラフがEKGに非常に似ているためです。
OEISのシーケンスA064413です。
チャレンジ
入力として整数nを取り、シーケンスのn個の最初の項のうちn個より大きい数を出力する関数を作成する必要があります。
シーケンスのルールは3番目の項から始まるため、入力整数は3以上である必要があります。たとえば、入力10
が与えられる1
と、7番目の項が12
10を超える他の10項のいずれも出力されないためです。
テストケース
3-> 1
10-> 1
100-> 9
1000-> 70
ルール
- 3未満の整数の場合、関数は0またはエラーコードを出力する場合があります。
- 他の特別なルールはありません:それはコードゴルフです、短いほど良いです!
1
シーケンスの0番目の項である0 インデックスを使用して、たとえば、15
10 番目の項を作成できます5
か?