この計算機について
数字のセットを生成するときは、同じ条件なら必ず同じ結果になるほうが扱いやすいため、この生成器はシード値を採用し、重複を除くかどうかも選べます。シード値を変えれば新しいセットが得られ、前のセットを失うことはありません。範囲の下限と上限、個数を指定するだけで使えます。
計算例
下記の既定値を用いた計算結果
数値の個数 6 · 最小の数 1 · 最大の数 49 · 繰り返しなし 繰り返しなし · シード 88 ラッキーナンバー 42, 34, 20, 19, 10, 26 · 整列済み 10, 19, 20, 26, 34, 42 · 合計 151 · 平均 25.17
免責事項
本計算ツールは情報提供と娯楽を目的とした一般的な概算です。プラットフォームのアルゴリズム、指標、定義は予告なく変更されます。ここに示す結果はいずれも、言及したプラットフォームの公式な数値ではありません。
実装の出典
この記録は本ページの実装を示し、独立した検証を意味しません。外部資料は明示された式や定義のみを裏付けます。推定や独自ルールにはそれぞれの前提があります。
式と変数
v₁, …, v_count: vⱼ = lo + floor(uⱼ × (hi − lo + 1)), uⱼ ∈ [0,1); U = 1 ⇒ vⱼ ≠ vᵢ ∀ i < j
- seed
- 生成のシード
- lo
- 最小値
- hi
- 最大値
- u
- [0,1) の疑似乱数
- v
- 生成された整数
- count
- 生成個数
- U
- 重複排除フラグ(1 = 重複なし、0 = 重複可)
シード指定のMulberry32系疑似乱数生成です。重複なしには範囲内の整数が指定数以上必要で、不足時はエラーになります。暗号学的乱数ではありません。
よくある質問
範囲が重複なしの個数より小さい場合はどうなりますか?
重複なしでは範囲内に指定個数以上の整数が必要です。不足すると重複値を返さずエラーを表示します。シードで再現できますが、暗号学的に安全な乱数ではなく、宝くじ予測にも使えません。