手元のタスクは、番号を指定すると、番号の先頭にあるAT LEASTでn
始まる最小の素数を見つけます。これは私がOEIS(A068103)で見つけたシーケンスです。 n
2
シーケンスの最初の17個の数値を以下に示します。さらに必要な場合は、実際にシーケンスを実装する必要がありますが、これを実行してもかまいません。
0 = 2
1 = 2
2 = 223
3 = 2221
4 = 22229
5 = 2222203
6 = 22222223 # Notice how 6 and 7 are the same!
7 = 22222223 # It must be **AT LEAST** 6, but no more than necessary.
8 = 222222227
9 = 22222222223 # Notice how 9 and 10 are the same!
10 = 22222222223 # It must be **AT LEAST** 9, but no more than necessary.
11 = 2222222222243
12 = 22222222222201
13 = 22222222222229
14 = 222222222222227
15 = 222222222222222043
16 = 222222222222222221
これは、文字列操作、素数検出、およびシーケンスのクールな組み合わせだと思いました。これはcode-golfで、おそらく月末に最低バイト数が勝者として宣言されます。
x
。たとえば、ご使用の言語が32ビット整数のみをサポートしている場合、それを説明できます。