ユークリッド以来、私たちは素数が無限にあることを知っています。引数は矛盾によるものです:有限数しかない場合、たとえば場合、は、これらの素数なので、その素因数分解はリストにない新しい素数を生成する必要があります。したがって、有限の素数のみが存在するという仮定は誤りです。
ここで、が唯一の素数であると仮定しましょう。上記のメソッドは、新しい(可能な)プライムとしてを生成します。メソッドを再度適用すると、得られ、次に、次にとなり、両方ともおよびは新しい素数などです。合成数を取得する場合は、最も新しい素数を取得します。これにより、A000945が生成されます。
チャレンジ
素数と整数与えられた場合、次のように定義されたシーケンスの番目の項を計算します。
これらのシーケンスは、ユークリッドマリンシーケンスとして知られています。
例
以下のための:
1 2
2 3
3 7
4 43
5 13
6 53
7 5
8 6221671
9 38709183810571
用(A051308):
1 5
2 2
3 11
4 3
5 331
6 19
7 199
8 53
9 21888927391
用 (A051330)
1 97
2 2
3 3
4 11
5 19
6 7
7 461
8 719
9 5
(,0({q:)1+*/)^:
15バイトの場合、シーケンスn
(ゼロインデックス付き)までを返す