バックグラウンド
次のシーケンスを検討してください(OEISのA051935):
- 用語始めます。
- 最小の整数検索より大きい2ような2 + nが素数であるが。
- 2 + n + n 'が素数になるように、nより大きい最小の整数を見つけます。
より正式な定義:
シーケンスの最初のいくつかの用語は次のとおりです(テストケースとしてこれらを参照してください)。
2, 3, 6, 8, 10, 12, 18, 20, 22, 26, 30, 34, 36, 42, 44, 46, 50, 52, 60, 66, 72, 74, ...
仕事
あなたのタスクは、次のいずれかの方法でこのシーケンスを生成することです。
- その用語を無期限に出力します。
- 与えられた、出力N(N 番目の用語は、0又は1でインデックス付け)。
- 与えられると、出力{ a 1、a 2、… 、a n }(最初のn項)。
デフォルトではこれらの抜け穴が禁止されていることに注意しながら、任意のプログラミング言語で競争し、標準的な方法で入力を取得し、出力を提供できます。これはcode-golfであるため、すべての言語の最短の送信(バイト単位)が優先されます。