ランダムにチームを作る方法
参加者を1行に1人ずつ入力し、チーム数を指定します。空行は無視されます。リストをシャッフルして各参加者を必ず1つのチームに割り当てるので、結果をコピーして共有できます。
人数の調整と同じ名前の扱い
チーム間の人数差は最大1人です。10人を3チームに分けると4人・3人・3人になります。均等になるのは人数で、能力や経験ではありません。同じ名前も別々の参加者として扱うため、区別できる目印を付けてください。
シャッフルのしくみ
「チームを作成」を押すと、名簿はフィッシャー–イェーツ法でシャッフルされます。乱数には Math.random ではなくブラウザーの Web Crypto API を使うため、名前の並び順はどれも同じ確率で起こります。シャッフルした名前はトランプを配るように順番に割り振られます。1人目はチーム1、2人目はチーム2というように進み、最後のチームまで行ったらチーム1に戻ります。人数が割り切れないときは、余った人が番号の小さいチームに入るので、10人を3チームに分けると4人になるのは必ずチーム1です。各チームの見出しには人数が表示され、ステータス欄にはラウンド番号が出るため、新しい組み分けと前回の結果を見分けられます。
人数の上限、空白、コピー
参加者は2〜500人、1人あたり80文字まで入力でき、チーム数は2〜50の範囲で選べます。ただし人数より多いチーム数は指定できません。行頭と行末の空白は自動で取り除かれます。「結果をコピー」を押すと、チームごとに見出し、続いて1行に1人ずつ名前が並んだプレーンテキストがクリップボードに入り、チャットや表計算ソフト、文書にそのまま貼り付けられます。ブラウザーがクリップボードへのアクセスを許可しない場合は、結果が選択状態になるので手動でコピーしてください。「名前の例を入力」を押すと4人分の名前が入って2チームに分かれるので、自分の名簿を入れる前に表示形式を確認できます。
ランダムなチーム分けの使い道
授業のグループ活動やペア学習、部活動の紅白戦、クイズ大会やボードゲーム会の卓分けなどに便利です。ペアを作りたいときは、チーム数を人数の半分にします。人数が奇数なら1組だけ3人になります。どちらのチームが先攻かは、コイン投げやサイコロで決めるとスムーズです。人数をそろえたグループではなく、景品や罰ゲームのように確率の異なる選択肢が必要なら、カスタムルーレットで作れます。

