1946年、エルドスとコープランドは、特定の数が通常の数であることを証明しました。
ユーザーは一連の数字を入力し、その文字列を10進数で含む最小の素数を見つけます。
例:
input -> output
"10" -> 101
"03" -> 103
"222" -> 2221
"98765" -> 987659
バイト単位の最短コードが優先されます。一部の言語(mathematica、sage、pari-gp ...)には、素数に関連する組み込み関数が付属していることを知っています。プログラムがそのような関数に依存していない場合は-50バイト。あなたの言語がすでに大きな利点を持っているなら、これをだまそうとしないでください、ボーナスを請求しないでください。
編集
以下のいくつかのコメントによると、「03」を含む最小の素数は3です。これは本当に違いがありますか?私が考えることができる唯一のことは、おそらく文字列よりも数字の方が扱いやすいということです。
「03」などの場合、優先出力は103になります。ただし、プログラムの基本的な部分とは考えていません。したがって、バイトカウントを低くする場合は、先行ゼロを無視してもかまいません。