乱数生成(範囲を指定して整数を選ぶ)
指定した範囲の中からランダムな整数を生成します。重複なしで複数個選ぶこともできます。抽選番号の決定などに。
乱数生成について
指定した範囲の中から、ランダムな整数を生成します。抽選番号の決定、座席番号の割り当て、パスワードの試験、テスト用のデータ作成など、さまざまな用途に使えます。
最小値・最大値・個数を指定でき、重複しないようにすることもできます。暗号論的乱数生成器を使い、範囲内のすべての整数が同じ確率で選ばれるようにしています。
こんなときに使えます
- 抽選で、当選番号を決める
- 出席番号から、発表者をランダムに選ぶ
- プログラムのテスト用に、ランダムな数値を作る
使うときのポイント
- 重複なしを選ぶときは、個数が範囲の数を超えないようにする
- 同じ設定で何度か生成して、結果を比べられる
使い方
- 最小値・最大値・個数を入力します。
- 重複を避けたい場合はチェックを入れます。
- 「計算する」を押すたびに、新しい乱数が生成されます。
計算方法・仕組み
暗号論的乱数生成器を使い、範囲内の整数が同じ確率で選ばれるようにしています。
知っておきたい基礎知識
乱数は、予測できない、でたらめな数のことで、くじ引き、抽選、ゲーム、統計のサンプリングなど、さまざまな場面で使われます。コンピューターが作る乱数は、計算で作られているため、厳密にはでたらめではなく、疑似乱数と呼ばれますが、このツールは、暗号用途にも使われる、品質の高い乱数生成器を使っています。
範囲を指定して、整数を選ぶとき、範囲内のすべての数が、同じ確率で、選ばれる必要があります。単純な計算では、わずかに偏りが出ることがありますが、偏りが出ないように、工夫した方法で、選んでいます。重複なしで、複数選ぶ機能は、番号の抽選や、順番決めに、便利です。
間違えやすいポイント
- 範囲の最小値と最大値は、どちらも、含まれる
- 重複なしの場合は、範囲の大きさ以上の個数は、選べない
- 金銭や法的な意味を持つ抽選には、公正さを証明できる方法を使う
よくある質問
- 重複しないようにするには?
- 「重複なし」のオプションを選ぶと、同じ数が2回出ないように、選べます。
- 宝くじの当選番号予想に、使えますか?
- 宝くじの当選番号は、完全にランダムに決まるため、予想はできません。このツールで、番号を選んでも、当たりやすさは、変わりません。