ラウンドロビン ペアスケジューラ (トーナメント・1on1 ローテーション)
ランダム
N 人が複数ラウンドにわたってペアを組む必要がある場面 — コードレビューバディ、ディベートトーナメント、スパーリング相手、1on1 メンタリング ローテーション、ハッカソン アイスブレイカー、ボードゲームのリーグ戦 — 問いは同じです。「全員が全員と確実に 1 回ずつ会う最小ラウンド数の組み方は?」 答えがラウンドロビン スケジュール、定番の構成法が circle method です。1 人を固定し残りを回転させ、直径を横切るペアを読み取る方式。偶数 N → N-1 ラウンド × N/2 同時マッチ、計 N(N-1)/2 個のユニークペアをちょうど 1 回ずつ網羅。奇数 N の場合は phantom Bye スロットを追加し各ラウンドで誰かが休みます。本ツールはその構成法をそのまま実行 — 名前を貼り付ければラウンド別表と参加者別ビューが出ます。初期順序はアルファベット順 (再現可能) または シード付きランダム (再ロールで別レイアウト) を選択。すべてブラウザ内で完結。
- マッチ 1Eve↔Dave
- マッチ 2Bob↔Alice
- マッチ 3Frank↔Carol
- マッチ 1Eve↔Alice
- マッチ 2Dave↔Carol
- マッチ 3Bob↔Frank
- マッチ 1Eve↔Carol
- マッチ 2Alice↔Frank
- マッチ 3Dave↔Bob
- マッチ 1Eve↔Frank
- マッチ 2Carol↔Bob
- マッチ 3Alice↔Dave
- マッチ 1Eve↔Bob
- マッチ 2Frank↔Dave
- マッチ 3Carol↔Alice
古典的 circle method: 1 名を固定し残りを時計回りに回転、直径を横切ってペアを生成。偶数 N → N-1 ラウンド × N/2 マッチ、全 C(N,2) ペアをちょうど 1 回ずつ。計算はすべてローカル — 参加者名がブラウザを離れません。
使い方
- 参加者名を貼り付け — 1 行 1 件またはカンマ区切り。
- アルファベット順 (再現可能) またはランダム (シード — 再ロールで新レイアウト) を選択。
- 「ラウンド別」 と 「参加者別」 ビューを切替。
- 奇数人数の場合は (Bye) スロットが追加され、その人は 1 ラウンド休みます。
- 「Markdown でコピー」 で全体スケジュールをドキュメントや PR 説明にそのまま貼り付け。
よくある質問
- circle method とは?
- N 人を円形に配置 → 参加者 1 を固定 → 各ラウンドで直径を横切る弦でペアを読み取り: (1,N), (2,N-1), (3,N-2)…。次に 1 以外を時計回りに 1 つ回転 → 反復。N-1 ラウンド後、全ペアがちょうど 1 回ずつ対戦完了。トーナメント スケジューリングとグラフ理論の標準構成法 (完全グラフ Kn の perfect matching 分解)。
- 奇数人数はどう扱う?
- N が奇数だと perfect matching が不可能 — 各ラウンド誰かが休む必要があります。ツールは phantom '(Bye)' スロットを追加して偶数にし、標準 circle method を実行。N ラウンド全体で、実参加者はそれぞれちょうど 1 回 bye を取ります。Bye は公平に巡回 — 2 回休む人と 1 度も休まない人ができません。
- Group Maker / Secret Santa との違いは?
- Group Maker は N 人を K 個の disjoint グループに 1 回で分割 — ブレイクアウト セッションやチーム抽選用。Secret Santa は単一の cyclic ギフト交換 (A→B→C→A) を作ります。Round-Robin Scheduler は時間軸全体のマッチアップ グラフを生成 — N-1 ラウンド、各ラウンドが perfect matching、全 C(N,2) ペアをちょうど 1 回。一発の割り当てではなく 「ローテーション」 が必要なときの正しいツール。
- あとで特定のスケジュールを再現可能?
- 可能。ランダム順序はシード付き — シードは URL 共有可能な状態として保存され、ツールを再ロードすると同じレイアウトが再現されます。完全に決定論的な出力が欲しい場合はアルファベット順に切替 — 同じ入力 → 必ず同じスケジュール。
関連ツール
ランダム数字ジェネレーター
暗号学的乱数で範囲内の数字を生成 — 重複可否、ソート選択。
グループ / チーム分け
名簿をバランスの取れたランダムなグループに分割 — グループ数 / 1 グループあたりの人数を選択。
抽選ツール
名前リストから N 名を当選 — 暗号学的乱数で公正、重複可否を選択。
ダイス & コイン ローラー
暗号学的乱数で d4〜d100 のダイスを振り、コインを投げます。
ランダム抽選 — ルーレット & あみだくじ
ルーレットやあみだくじで公平に選びます。
パスワード生成
ブラウザから外に出ない、強力なランダムパスワードを生成。