ランダムチーム分けジェネレーター
1人の勝者ではなく、リストを複数のチームに分割。
- Alba
- Bruno
- Cai
- Dara
- Eli
- Freya
- Gus
- Hana
- Ivan
- Jae
- Kofi
- Luca
- Mira
- Nils
- Oona
- Pablo
チーム分け
このブラウザにのみ保存されます。サイトデータを消去するとリストも消去されます。データがアップロードされることはありません。
ここで作るのは当選者ではなく「チーム」です
当サイトの他のルーレットは「誰か?」を決めるものですが、このツールは「どう分けるか?」を解決します。1つの名前を出すのではなく、チーム分けの結果を一度にすべて出力します。
順番決めや指名などのために個別抽選用のルーレットも用意されていますが、このページの主役はチーム分けツールです。チーム数または1チームあたりの人数を指定するだけで、全員を均等に振り分けます。
切り分けるのではなく、配る
9人を4チームに分ける場合、適切な振り分けと雑な振り分けの差がよく分かります。
雑な方法は、シャッフルした後にリストを4等分に切り詰めるやり方です。これだと「3人、2人、2人、2人」となり、余りがどこか1つのチームに偏ってしまいます。このツールでは、シャッフルした後にカードを配るように順番に(ラウンドロビン方式で)割り当てていくため、最大チームと最小チームの差は常に1人以内に収まります。ゲームなどでクラス分けをする際に誰もが求める「均等」とはこのことであり、偏りがあると不公平さがすぐに分かってしまうため、正しく処理する価値があります。
均等に割り切れない場合は、自分で数えなくても済むよう、何人差が出るかをページ上でお知らせします。
チーム数指定か、人数指定か
どちらを選ぶかは、何が固定されているかによって決まります。
グラウンドが4面ある場合は4チームが必要になり、チームの人数は自動的に決まります。ペアで行うゲームなら1チーム2人が必要になり、チーム数が自動的に決まります。目の前で人を待たせている最中に暗算で計算し直さなくて済むよう、両方の指定方法を用意しています。
本物のシャッフル処理
チームはシャッフルされたリストから配られます。このシャッフルには、当サイトのすべての抽選と同じ暗号論的乱数ソースを使用しており、一般的なプログラムで使われる簡易的な乱数関数は使用していません。
チーム分けにおいては抽選会ほどシビアではないかもしれませんが、余計なコストがかかるわけでもなく、サイト全体で「信頼できる単一の乱数ソースを使用し、裏で弱い乱数をこっそり使ったりしない」という一貫性を保つことができます。
もう一度分ける場合
再度チーム分けを行うと、最初から完全に再シャッフルされます。前回の組み合わせ履歴は保持されません。これは仕組みとして誠実な仕様ですが、常に望まれる挙動とは限りません。セッション内で同じ人と同じペアになるのを避けたい場合は、ご自身で記録を管理してください。