リストを公平にシャッフルする
発表順・ドラフト指名・プレイリストなど、行のリストを偏りのないシャッフルでランダムに並べ替えます。
このガイドで使う道具
やりたいこと
発表順・再生順・抽選など、リストをランダムな順番にしたい場面です。手で順番を入れ替えると無意識に均等に散らしてしまい、結果に偏りが出ます。
使い方
1行に1項目ずつ貼ってシャッフルを実行します。ブラウザの暗号学的乱数によるFisher–Yatesシャッフルなので、どの順序も同じ確率で出ます。もう一度実行すれば新しい順序になります。
- 行は空白・句読点・重複もそのまま動きます。
- 20万文字・5万行まで。
具体例
12人の発表順を決める場合、名前を12行貼ってシャッフルすれば、その出力がそのまま順番表になります。同じ名前を1回だけにしたい時は先に重複を取り除いてください。
注意点
シャッフルは均等な乱数で、重み付けはできません。A→Zや数値順の決定的な並べ替えには行の並べ替えを、全員の順番でなく1人だけ選びたい場合はランダムピッカーを使ってください。