公平な選択には本物のランダム性が必要です。抽選当選者の決定、研究参加者のグループ分け、データ行のサンプリング、誰が最初に始めるかの決定などに使えます。このジェネレーターは指定範囲内の整数を一様な確率で生成します。
使い方
最小値、最大値、生成個数を指定します。各数値は独立かつ一様に選ばれるため、範囲内の各整数は毎回同じ確率で選択されます。
計算式
n = ⌊random() × (max − min + 1)⌋ + min
random()は[0, 1)の一様乱数です。これをスケーリングしてminからmaxまでの整数に対応させます。各抽選は独立しているため、同じ数が複数回出ることがあります。
計算例
1から100までで5個生成すると、87, 3, 45, 87, 12のようになることがあります。87が重複していても異常ではなく、独立抽選では自然に起こります。
よくある質問
なぜ同じ数字が繰り返し出るのですか?
各抽選がサイコロと同じように独立しているためです。重複しない値が必要な場合は、非復元抽出を使う必要があります。
パスワードや暗号用途に使えますか?
いいえ。秘密情報には、ブラウザーの暗号学的乱数源を使う専用パスワードジェネレーターを利用してください。このツールは日常的な公平な抽選用で、暗号鍵生成用ではありません。
5, 5, 5のような連続は故障の証拠ですか?
いいえ。本物のランダム性では、人の直感よりも連続した同じ結果が頻繁に現れます。このような連続は正常なランダム現象です。