行をシャッフル
1行に1項目ずつ、名前、クイズの問題、単語カード、プレイリストの曲などを貼り付けると、同じ行がランダムな順序で返ってきます。新しい順序が欲しいときは「再シャッフル」をクリックしてください。無料、登録不要で、リストがブラウザの外に出ることはありません。
オプション
0 行
行シャッフルツールの使い方
- リストを貼り付けます。 1行に1項目ずつ入力します。上限はブラウザが扱える量だけです。
- 空白行の扱いを決めます。 最初は「空白行をスキップ」がオンになっているため、空行は除外されます。空行もリストの一部として他の行と一緒にシャッフルしたい場合はオフにしてください。
- 「シャッフル」をクリックします。 シャッフル後の結果が「シャッフル後の出力」の下に、入力行数と出力行数とともに表示されます。ボタンの表示は「再シャッフル」に変わります。
- 再シャッフルするか、コピーします。 クリックするたびに新しいランダムな順序になります。気に入った結果は「結果をコピー」を使ってください。
シャッフルのしくみ
このツールはFisher-Yatesシャッフルを使用します。これは偏りのない標準的な方法です。リストの最後の行から2行目まで順に、その行と、それ以前の行からランダムに選んだ1行を入れ替えます。すべての並び順が等しい確率で現れます。一方、ランダムな比較値でソートするという一般的な近道では、この保証はありません。
並び順は何通りあるでしょうか? n行のリストは n! 通りに並べられます。5行なら120通り、10行なら3,628,800通り、20行ならおよそ2.4 × 1018通りです。再シャッフルしたときに行が元の位置に残ることがあっても、それは誤りではありません。5行の場合、ある行が元の位置に残る確率は5回に1回です。
例
入力
Alice Bob Charlie Dana Eve
出力の一例
Dana Alice Eve Charlie Bob
この出力は120通りの等しく起こり得る結果のうちの1つにすぎず、次にクリックすると、ほぼ確実に別の結果になります。結果は保存されず、シャッフルに種(シード)を指定することもできないため、後から同じ結果を再現することはできません。残しておきたい順序はコピーしてください。入力に空行が含まれる場合、たとえば「Alice」「」「Bob」「Charlie」では、「空白行をスキップ」のチェックボックスによって、出力が3行になるか4行になるかが決まります。
良い使い方と一つの制限
- 発表順と順番決め。 クラスの名簿をシャッフルして、上から順に読み上げます。
- クイズや試験の版。 問題や選択肢をシャッフルして、同じ内容の試験の別バージョンを作ります。
- 無作為抽出。 リストをシャッフルして先頭からn行を取ります。これは非復元抽出による単純無作為抽出です。
- 学習カードや再生リスト。 学習中のセットから並び順の影響を取り除きます。
シャッフルはブラウザの通常の乱数生成器を使用します。これは教室、ゲーム、計画には適していますが、認証済みや監査可能な乱数源ではありません。賞品、成績、法的な決定が抽選に左右される場合は、参加者が見て検証できる方法を使ってください。
どのツールが必要ですか?
| やりたいこと | 使うツール |
|---|---|
| リスト全体をランダムな順序にする | このページ |
| 当選者を一人、または数名をランダムに選ぶ | ランダム名前選択ツール |
| 記録したシードに基づいて参加者を学習グループにランダムに割り当てる | Random Assignment Generator |
| リストをアルファベット順または長さ順に並べる | 行を並べ替え |
| 範囲内のランダムな数字 | ランダム数字 |
よくある質問
- オンラインで行をシャッフルするにはどうすればよいですか?
- リストを1行に1項目ずつ貼り付けて「シャッフル」をクリックしてください。同じ行がランダムな順序で返され、もう一度クリックすると(ボタンの表示は「再シャッフル」に変わります)、別の順序になります。
- シャッフルは本当にランダムですか?
- 統計的に公正です。Fisher-Yatesの方法により、あらゆる順序が等しい確率になります。使われる数値はブラウザ内蔵の生成器によるもので、擬似乱数です。日常的な用途には十分ですが、検証可能な抽選が必要な用途には向きません。
- 同じシャッフル結果を二度得ることはできますか?
- いいえ。シードも履歴も保存されないため、シャッフルのたびに新しい結果になります。残しておきたい結果はコピーしてください。
- 「空白行をスキップ」は何をしますか?
- オンにすると、空白行(スペースだけの行を含む)がシャッフル前に取り除かれます。オフにすると、空白行も通常の行として扱われ、出力のランダムな位置に入ります。
- リストから無作為抽出するにはどうすればよいですか?
- リストをシャッフルして先頭の行を取ってください。クラスから5名の当選者を選ぶ場合は、上位5行をコピーします。どの5名の組み合わせも等しい確率になり、同じ人が二度選ばれることもありません。
- 文中の単語をシャッフルできますか?
- このツールは行単位でシャッフルします。まず各単語を別々の行に分けて貼り付け、シャッフルしてから、もう一度つなげてください。
- リストはアップロードされますか?
- いいえ。リストはブラウザ内でシャッフルされ、送信も保存もされません。