エラトステネスの篩やアトキンなど、多くの素数発生器があることを私は知っています。ただし、小さいものから順番に数字を生成します。小さい方から始めずに間隔内の素数を取得するには、どの方法を使用できますか?
オプションは、乱数ジェネレーターを使用し、達成したいことに応じて、決定論的または確率論的な素数テストで出力をテストすることです。とにかく、テストは遅くて複雑です。
素数を非連続的に生成するための迅速かつ簡単な方法はありますか? 疑似素数ジェネレーターも問題ありません。
よろしく
質問をより明確に書き直します。
特定の間隔で素数を生成するにはどうすればよいですか? - (エラトステネスのふるいのように) 小さいものから大きいものへ順番に移動することも、ランダムなシーケンスで遅い確率的素数性テストを使用することもありませんか?
長時間実行すると一定間隔ですべての素数が得られるような方法で数値を生成する FAST および EASY アルゴリズムまたは関数はありますか? (それがいくつかのコンポジットを生成するかどうかは気にしません)。