ランダム素数生成ツール–範囲・ビット長を指定
数値範囲内で、またはビット長を選んで(最大2048ビット)、ランダムな素数を生成します。このツールは、小さい素因数の処理にふるい式の試し割りを使い、大きな値にはMiller-Rabin素数判定をBigIntで行います。証明方法の表示や、値生成時の重複排除を任意で有効にできます。
ランダム素数生成ツールは、開発やテスト用のランダムな素数を作成します。数値範囲内で生成するか、ビット長で生成するか選べ、最大2048ビットまでのビット長に対応します。これにより、テストフィクスチャ、シードデータ、その他の実用的なプログラミングタスク用に、手作業で数字を考えずに素数値を用意できます。
大きな値については、このツールはMiller-Rabin素数判定をBigIntで行います。最初にふるい式の試し割りで小さい素因数を処理します。証明方法の表示と重複排除は任意で有効にでき、まとめて生成する際に値を重複させたくない場合に便利です。生成ツールは2つのアプローチに対応します:値を制限する数値範囲を定義するか、サイズを選ぶビット長を設定します。
数値範囲とビット長は、欲しい値を定義する異なる方法です。シナリオで特定の範囲内の素数が必要な場合は範囲を、生成された値のサイズが重要な場合はビット長を使います。素数は1と自身以外の正の約数を持たない1より大きい整数であり、素数値を特に必要とするテストの入力として役立ちます。
ランダム素数生成ツールは完全にブラウザ上で動作します。入力はお使いのデバイス上で処理され、サーバーにアップロード・保存・送信されることはありません。ページを読み込んだ後は、サーバーへの依存なしでオフラインでも動作します。テスト、フィクスチャ、サンプルデータ、開発タスク用に手軽な素数値が必要な開発者やDevOpsエンジニアに役立ちます。
手順1: 素数の生成方法を選びます:数値範囲を設定するか、最大2048ビットまでのビット長を選びます。
手順2: 証明方法の表示や重複排除など、追加のオプションを設定します。
手順3: 素数を生成します。値を手で入力する代わりに、まとめて生成できます。
手順4: テスト、フィクスチャ、その他の開発作業に必要な値をコピーします。
用途: 自動テストやフィクスチャ用に素数値を作成し、手入力なしでテストデータを用意します。
用途: テストや開発環境のセットアップで複数の値が必要な場合に、シードデータ用にまとめて素数を生成します。
用途: 生成された値を使って、アプリケーションが入力や処理ロジックで素数をどう扱うか確認します。
用途: テストケースで指定された範囲内の素数が必要な場合に、数値範囲を選びます。
用途: 数値範囲ではなくサイズに基づいて生成された素数が必要な場合に、ビット長を選びます。
用途: 推測で数字を入力する代わりに、サンプルデータやデモ用の値を生成します。