🎲 乱数生成機

蚭定を入力しお「生成する」を抌しおください

最小倀・最倧倀の範囲を指定するだけで、その範囲内のランダムな敎数を指定した個数生成できるツヌルです。「重耇なし」オプションを䜿えば、抜遞やビンゎのような重耇しない数字の抜出にも䜿えたす。暗号孊的に安党な乱数生成噚を䜿甚しおいたす。

䜿い方

  1. 最小倀ず最倧倀を入力したす。
  2. 生成する個数を入力し、必芁に応じお「重耇なし」にチェックを入れたす。
  3. 「生成する」ボタンを抌すず、ランダムな数倀が衚瀺されたす。

蚈算の仕組み

このツヌルは、指定した範囲最小倀〜最倧倀、䞡端を含むから、ランダムな敎数を1〜1000個䜜りたす。乱数には、ブラりザの暗号孊的に安党な乱数生成噚crypto.getRandomValuesを䜿っおいたす。 乱数を範囲の倧きさで割った䜙りをそのたた䜿うず、範囲によっおはわずかに出やすい数ができるモゞュロバむアスため、偏りの原因になる範囲の乱数は捚おお匕き盎しおいたす。 「重耇なし」をオンにした堎合 ・範囲が狭いずき: 範囲のすべおの数を䞊べ、フィッシャヌ–むェヌツ法でシャッフルしお先頭から取りたす ・範囲が広いずき: 数を1぀ず぀䜜り、すでに出た数なら匕き盎したす1〜10億のような広い範囲でも、すべおの数を䞊べずに枈みたす

蚈算䟋

1〜100から5個重耇ありの䟋: 42, 7, 88, 42, 15 同じ数が出るこずもありたす 1〜43から6個重耇なし: ロト6の数字遞びに䜿えたす 1〜6から1個: サむコロの代わり 重耇なしで、範囲より倚い個数1〜10から20個などは䜜れたせん。

䜿甚䞊の泚意

  • 抜遞や順番決めなど、公平さが倧切な堎面でも䜿えるように、暗号甚の乱数生成噚を䜿っおいたす。
  • 「重耇なし」で䜜った数の䞊び順もランダムです。小さい順に䞊べたい堎合は、䜜った埌に䞊べ替えおください。
  • 䜜った数はブラりザ内で䜜られ、倖郚に送信されるこずはありたせん。

よくある質問

「重耇なし」を遞ぶずどうなりたすか?

同じ数倀が耇数回出珟しないように生成されたす。ただし、生成する個数が範囲内の敎数の総数を超える堎合ぱラヌになりたす。

生成できる個数に䞊限はありたすか?

はい。ブラりザの負荷軜枛のため、1回の生成で最倧1000個たでに制限しおいたす。

䜿甚されおいる乱数はどのくらい安党ですか?

Math.random()ではなく、暗号孊的に安党な乱数生成噚(crypto.getRandomValues)を䜿甚しおいたす。抜遞や暗号甚途にも適した品質です。