乱数生成(範囲を指定して整数を選ぶ)

指定した範囲の中からランダムな整数を生成します。重複なしで複数個選ぶこともできます。抽選番号の決定などに。

乱数生成について

指定した範囲の中から、ランダムな整数を生成します。抽選番号の決定、座席番号の割り当て、パスワードの試験、テスト用のデータ作成など、さまざまな用途に使えます。

最小値・最大値・個数を指定でき、重複しないようにすることもできます。暗号論的乱数生成器を使い、範囲内のすべての整数が同じ確率で選ばれるようにしています。

こんなときに使えます

  • 抽選で、当選番号を決める
  • 出席番号から、発表者をランダムに選ぶ
  • プログラムのテスト用に、ランダムな数値を作る

使うときのポイント

  • 重複なしを選ぶときは、個数が範囲の数を超えないようにする
  • 同じ設定で何度か生成して、結果を比べられる

使い方

  1. 最小値・最大値・個数を入力します。
  2. 重複を避けたい場合はチェックを入れます。
  3. 「計算する」を押すたびに、新しい乱数が生成されます。

計算方法・仕組み

暗号論的乱数生成器を使い、範囲内の整数が同じ確率で選ばれるようにしています。

知っておきたい基礎知識

乱数は、予測できない、でたらめな数のことで、くじ引き、抽選、ゲーム、統計のサンプリングなど、さまざまな場面で使われます。コンピューターが作る乱数は、計算で作られているため、厳密にはでたらめではなく、疑似乱数と呼ばれますが、このツールは、暗号用途にも使われる、品質の高い乱数生成器を使っています。

範囲を指定して、整数を選ぶとき、範囲内のすべての数が、同じ確率で、選ばれる必要があります。単純な計算では、わずかに偏りが出ることがありますが、偏りが出ないように、工夫した方法で、選んでいます。重複なしで、複数選ぶ機能は、番号の抽選や、順番決めに、便利です。

間違えやすいポイント

  • 範囲の最小値と最大値は、どちらも、含まれる
  • 重複なしの場合は、範囲の大きさ以上の個数は、選べない
  • 金銭や法的な意味を持つ抽選には、公正さを証明できる方法を使う

よくある質問

重複しないようにするには?
「重複なし」のオプションを選ぶと、同じ数が2回出ないように、選べます。
宝くじの当選番号予想に、使えますか?
宝くじの当選番号は、完全にランダムに決まるため、予想はできません。このツールで、番号を選んでも、当たりやすさは、変わりません。