チーム分けツール
名前はフィッシャー・イェーツ法でシャッフルし、カードのように1人ずつ配るので、チームの人数差は1人以内です。10人を4チームに分けると3・3・2・2人になります。
使い方
- 名前を、1行に1人またはカンマ区切りで入力するか貼り付けます。
- チーム数か、1チームの人数を選びます。
- 「チームを作る」を押します。もう一度押すとシャッフルし直すので、結果をコピーします。
計算方法
名前は、ブラウザの暗号用乱数を使ったフィッシャー–イェーツ法でシャッフルします。どの並び順も同じ確率で出ます。
シャッフルしたリストは、トランプを配るように1人ずつ順番に振り分けるので、チームの人数の差が1人を超えることはありません。
1チーム3人で10人なら、満員の3チームと1人あまりではなく、3人・3人・2人・2人の4チームになります。
よくある質問
シャッフルは本当にランダムですか?
はい。セキュリティ向けのcrypto.getRandomValuesを使っていて、Math.randomより強力です。
人数が割り切れないときは?
いくつかのチームが1人多くなります。差は1人を超えません。
2人を同じチームや別のチームにすることはできますか?
このツールではできません。希望に合う分け方になるまでシャッフルし直すか、先にグループ分けしてから手作業で入れ替えてください。
入力した名前は保存されますか?
いいえ。すべてブラウザのタブの中だけで処理します。