onlinecalculator.me

無料のオンライン乱数ジェネレーター

乱数ジェネレータは、設定した範囲全体で等しい確率で数値を選択します。 ゲーム、宝くじ、統計のサンプリング、または偏りのないランダムが必要なときに使用してください。

この電卓について

使い方

  1. 範囲の最小値と最大値を設定します。
  2. 生成する数値 (1 ~ 100) を選択します。
  3. セレクト 整数 又は 小数 タイプ。
  4. チェックまたはチェックを外します 重複を許可します 必要に応じて。
  5. クリック 生成します 乱数を表示します。

使い方

各数字は、[最小、最大] の範囲から独立して均一に描画されます。

重複のない整数の場合、計算機は Fisher-Yates 部分シャッフルを使用します。

Place all integers min..max in a pool.
For each position i from 0 to count-1:
  pick random j from i..poolLength-1
  swap pool[i] and pool[j]
  use pool[i] as the next result

小数点の場合、各値は次のように描画されます。

value = min + Math.random() × (max − min)

小数点以下 2 桁に丸められます。

一般的な用途

  • 抽選や抽選会 — 1 ~ 49 から 6 つの一意の整数を選択します (重複を無効にします)。
  • ランダムサンプリング — 500 のリストから 20 行を選択して、1 ~ 500 から 20 の一意の整数を生成します。
  • ゲームの無作為化 — イニシアチブの順序、戦利品のドロップ、イベント トリガー。
  • A/B テストの割り当て — 1 ~ 2 (または 1 ~ n) から 1 つの整数を生成して、ユーザーがどのバリアントを表示するかを決定します。
  • ピック 1 の決定 — 「頭または尾」は 1 ~ 2 です。 「どのレストラン」は 1 ~ N で、N はあなたの候補リストです。

実例

宝くじの選択 — 1 ~ 49 の 6 つのユニークな番号

  • 最小: 1、最大: 49、カウント: 6、タイプ: 整数、重複を許可: オフ
  • 出力例: 7、12、23、31、38、44

250 のエントリからランダムな勝者を選びます

  • 分: 1、最大: 250、カウント: 1
  • 出力: 187 → エントリ #187 が勝ちます

モンテカルロ テスト — 0 から 1 までの小数点以下 10 個

  • 最小: 0、最大: 1、カウント: 10、タイプ: 10 進数
  • 出力: 0.34、0.71、0.12、0.58、0.94、0.03、0.46、0.82、0.27、0.69

注釈

  • 暗号的に安全ではありません — ブラウザの を使用します Math.random(), 宝くじ、ゲーム、サンプリングには問題ありませんが、 ではありません パスワード、トークン、または予測可能性を利用できるものなら何でも。 つかって crypto.getRandomValues() または、セキュリティのためのハードウェア RNG。
  • 非常に広い範囲 (例: 1 から 1,000,000) の場合、重複が許可されている場合でも、整数が重複する可能性は低いです。
  • 結果を読みやすくするために、カウントは 100 に制限されています。
  • 10 進数の特定の値を広い範囲から繰り返すことはまれであるため、10 進モードでは常に重複が許可されます。
  • フェア vs. ユニフォーム — ジェネレーターは一様です。範囲内のすべての値が等しい確率を持ちます。 「ランダム」とは、各シーケンスがランダムに「感じる」という意味ではありません。7 7 7 の実行は、広い範囲で 3 8 1 と同じくらい可能性が高いです。
数字は本当にランダムですか?
ジェネレーターは、擬似乱数ジェネレータ (PRNG) である、ブラウザの math.random() を使用します。 ゲーム、サンプリング、無作為化など、統計的に一様であり、日常的に使用するのに十分な予測不可能な数値を生成しますが、暗号化のセキュリティには対応しません。 暗号化目的で、ハードウェアベースのジェネレーターを使用してください。
「重複を許可する」とはどういう意味ですか?
重複が許可されている場合、同じ番号が複数回表示される場合があります。 無効にすると、生成された各整数は、せいぜい 1 回表示されます。 同じ 10 進数が繰り返される確率は事実上ゼロであるため、重複を無効にすることはできません。
重複を無効にするとエラーが発生することがあるのはなぜですか?
範囲内に存在するよりも一意の整数を求めると、それに従うことはできません。 たとえば、1 から 5 までの 10 個の固有の整数を生成することは不可能です。使用できる値は 5 つだけです。
整数と小数の出力の違いは何ですか?
整数は整数です (小数点はありません)。 10 進数の結果は、小数点以下の 2 桁で表示され、小数の値を含む範囲内の任意の値を表すことができます。
固定ランダム シードを共有するにはどうすればよいですか?
この計算機は固定シードをサポートしていません。クリックするたびに新しい結果が生成されます。 生成された特定の番号ではなく、自分の番号と共有を使用して範囲とカウントの設定を共有します。

この無料の計算機を自分のサイトに追加してください。 スニペットをコピーします。これは、HTML を貼り付けることができる場所ならどこにでも機能し、このページと同期したままです。

埋め込みをプレビュー →

すべての計算機を参照 → · もっと毎日 →