シーケンスを定義しましょう。は、次の特性を持つ最小数であると言います。
nとは互いに素です(因子を共有しません)
はシーケンスの前に現れません
ほとんどのシーケンスとは異なり、シーケンスのドメインと範囲は1 より大きい整数です。
最初の数項を計算してみましょう。
a (2 )は少なくとも4でなければなりませんが、4と2は2の係数を共有するためは5でなければなりません。
a (2 )a (3 )= 7は少なくとも5でなければならないが、5はによって取得されるため、少なくとも6であるが、6は3と因子を共有するため、少なくとも7でなければならず、7は3つの要件をすべて満たすため。
- 2要因を共有する
- 3近すぎる
- 4近すぎる
- 5近すぎる
- 6要因を共有する
- 7 a(3)撮影
- 8要因を共有する
- 9は良い
- 2良い
仕事
この課題では、1より大きい数を取り、を返すプログラムを作成します。
これはコードゴルフの質問なので、回答はバイト単位でスコアリングされ、バイト数は少ない方が良いでしょう。
テストケース
シーケンスの最初の2、3の用語は次のとおりです(もちろん、2つのインデックスが付けられています)。
5,7,9,2,11,3,13,4,17,6,19,8,23,22,21,10,25,12,27,16,15,14
ボーナス楽しい事実
ロバートイスラエルがMath.se(link)で証明したように、このシーケンスはそれ自体が逆であり、すべてのnに対してを意味します。
OEIS
この質問をした後、私はこのシーケンスをOEISに提出し、数日後に追加されました。