チャレンジ
特定の正の整数範囲について、例外的に0を含む、完全に素数の数字で構成される最初と最後の素数を見つけます(数字の場合、0-2の範囲は2-2を出力します)。範囲は包括的です。数字が見つからない場合、期待される出力は0です。そのような数字が1つしかない場合、期待される出力はその数字の2回です。
例
- 1〜100の範囲では、最初の素数は2で、最後の素数は73です(7と3は素数です)。
- 70〜80の範囲では、最初の素数は73で、最後の素数も73です(指定された範囲には正しい数が1つしかないため、2回返します)。
- 190〜200の範囲では、正解がないため、0を返します。
- 2000-2100の範囲では、最初の素数は2003で、最後は2053です(数字0は省略しますが、他のすべての数字は素数です)
これはcode-golfなので、バイト単位の最短コードが勝ちです!
すべての標準的な抜け穴が適用されます。
入力
- 入力として2つの整数を自由に受け入れることができますが、fit、stack、function argument(s)、CLI argument、stdinが表示される場合があります。
- 2つの整数のみを受け取る必要があります。
出力
- あなたはしなければならないのいずれか(この場合には、彼らは何とか分離しなければならない)(あなたの言語がサポートしている場合は、タプル、配列、マルチリターン)、結果を返すスタックにそれを残す、またはそれを印刷します。
- 出力の順序は関係ありません。
- 先頭/末尾のブラケットと改行を使用できます。
- 答えがあれば、たとえ同じであっても、2つの数字を返す必要があります。
- 応答がない場合は、0を返す必要があります。
0
代わりに戻る必要はありません[0]
か?