総当たりの試合数と試合順の作り方|連戦しない組み方と奇数チームの休み
リーグ戦の幹事を任されると、まず「全部で何試合になるのか」「どの順番で回せば同じチームが続けて試合をしないか」で手が止まります。この記事では、総当たりの試合数の計算、どの大会でも使えるサークル方式の組み方、奇数チームの休みの入れ方、コートが複数あるときの試合順と連戦の考え方をまとめます。
総当たりの試合数は「人数×(人数−1)÷2」
総当たり(リーグ戦)は、参加する全員が全員と1回ずつ対戦する形式です。n人(nチーム)なら、1人あたりの試合数は自分以外のn−1試合です。全員分を足すとn×(n−1)ですが、1試合には2人が出ているので2で割ります。これが総当たりの試合数n×(n−1)÷2です。
| 人数・チーム数 | 全体の試合数 | 1人あたり | 節(回)の数 | 2回総当たりの試合数 |
|---|---|---|---|---|
| 3 | 3試合 | 2試合 | 3節(毎節1人休み) | 6試合 |
| 4 | 6試合 | 3試合 | 3節 | 12試合 |
| 5 | 10試合 | 4試合 | 5節(毎節1人休み) | 20試合 |
| 6 | 15試合 | 5試合 | 5節 | 30試合 |
| 7 | 21試合 | 6試合 | 7節(毎節1人休み) | 42試合 |
| 8 | 28試合 | 7試合 | 7節 | 56試合 |
| 10 | 45試合 | 9試合 | 9節 | 90試合 |
| 12 | 66試合 | 11試合 | 11節 | 132試合 |
試合数は人数のほぼ2乗で増えます。6チームで15試合だったものが、12チームでは66試合と4倍以上です。1日で終わらせたい大会では、試合数を見てから「全員総当たり」にするか、グループに分けて上位だけで決勝トーナメントをするかを決めると無理がありません。トーナメントにした場合の試合数はトーナメント表のシードと不戦勝の決め方で比べています。
サークル方式で組み合わせを作る
総当たりの組み合わせを手で作るときに定番なのが、サークル方式(ベルガー表とも呼ばれる方法)です。1人を固定し、残りの人を時計回りに1つずつずらしていくだけで、だれとも重ならずに全員と1回ずつ当たる組み合わせができます。6チームなら次のとおりです。
- 1
番号を2列に並べる
上の段に1・2・3、下の段に6・5・4と、U字を描くように並べます。上下で向かい合った1−6、2−5、3−4が第1節のカードです。
- 2
1を固定して、残りを時計回りにずらす
1はその場に残し、ほかの番号を1つずつ回すと、上の段が1・6・2、下の段が5・4・3になります。第2節は1−5、6−4、2−3です。
- 3
同じ操作をn−1回繰り返す
第3節は1−4、5−3、6−2、第4節は1−3、4−2、5−6、第5節は1−2、3−6、4−5。これで15試合すべてが重複なく出そろいます。
この方法の良いところは、どの節でも全チームがちょうど1試合ずつになることです。紙に書いて回すだけなので、会場で急に人数が変わっても作り直せます。2回総当たり(ホーム&アウェイ)にするなら、同じ表をもう1周し、2周目は左右(先攻・後攻やホーム・アウェイ)を入れ替えます。
奇数チームは「休み」を1チーム足して考える
5チームや7チームのように奇数のときは、「休み」という架空のチームを1つ足して偶数にし、サークル方式で組みます。休みと当たったチームが、その節は試合なしです。5チームなら6チームの表をそのまま使い、6番を休みに読み替えれば、全5節・10試合で各チームがちょうど1回ずつ休みます。
- 休みが1チームに偏らない:サークル方式なら全員が1回ずつ休むので、不公平が出ない
- 休みの節をどう使うか決めておく:審判・得点係・ラインズマンを休みのチームが担当すると運営が回りやすい
- 途中で棄権が出たら:そのチームとの残り試合を不戦勝(たとえば3−0扱い)にするか、全試合を無効にするかを、大会前に決めておく
奇数チームを1面のコートで1試合ずつ回す場合は、連戦をゼロにできます。対戦表メーカーで5チーム・1面にすると、たとえば「5−2、3−1、4−2、5−1、3−4、1−2、3−5、1−4、3−2、4−5」のように、どのチームも続けて試合をしない順番が出ます。
連戦しない試合順にするコツ
サークル方式は「節」ごとのまとまりは作れますが、1面のコートで1試合ずつ進めると、節の最後と次の節の最初で同じチームが続くことがあります。連戦は体力的にきついうえ、着替えや作戦会議の時間もとれません。試合順を決めるときは、前の試合に出たチームを後回しにし、長く待っているチームのカードを先に入れていくのが基本です。
| 人数 | コート数 | 時間の枠の数 | 連戦の延べ回数(対戦表メーカーの結果) |
|---|---|---|---|
| 4 | 1面 | 6枠 | 2回(どう並べても避けられない) |
| 5 | 1面 | 10枠 | 0回 |
| 6 | 1面 | 15枠 | 0回 |
| 6 | 2面 | 8枠 | 12回(毎枠6人中4人が試合) |
| 8 | 2面 | 14枠 | 4回 |
| 10 | 2面 | 23枠 | 0回 |
| 12 | 3面 | 22枠 | 6回 |
連戦がどうしても残るのは、試合に出る人数に対して休む人数が少ないときです。6人で2面を使うと、毎回4人が試合をして休めるのは2人だけなので、次の枠には少なくとも2人が続けて出ることになります。目安として、人数がコート数×4より多いと連戦なしの順番を作りやすくなります。逆に6人で2面のようなときは、連戦を受け入れて早く終わらせるか、1面だけ使って連戦をなくすかの選択になります。
対戦表メーカーで総当たりを作る手順
- 1
「総当たり(リーグ戦)」を選び、名前を貼る
チーム名や参加者の名前を1行に1つずつ入れます。名前が決まっていなければ、人数を入れて番号で作れます。
- 2
コート数と、2回総当たりにするかを決める
コート数ぶんずつ同時に行う試合順が、連戦の少ない順で表示されます。奇数のときは各枠の休みも表示されます。
- 3
気に入らなければ作り直す
「組み合わせを作り直す」で別の順番を試せます。開幕カードを決めたいときなども、何度か作り直して選べます。
- 4
印刷・コピーして配る
印刷やPDF保存で会場に貼り、「表をコピー」でExcelやLINEに貼って参加者に送ります。
試合が始まったらスコアを入れていくと、星取表と順位表がその場でできあがります。勝ち点や同じ勝ち点のときの順位の決め方はリーグ戦の順位の決め方と星取表の書き方で解説しています。練習会でダブルスを回すときはダブルスの組み合わせ表の作り方、チーム自体をくじで分けるところから始めるならチーム分けをランダムに決める方法も参考にしてください。
よくある質問
- 総当たりの試合数の計算方法は?
- 人数(チーム数)をnとすると、n×(n−1)÷2です。5チームなら10試合、6チームなら15試合、8チームなら28試合になります。1チームあたりの試合数はn−1試合です。
- 5チームの総当たりは何試合で、休みはどうなりますか?
- 全部で10試合、1チーム4試合です。2試合ずつ行う節が5つあり、毎節1チームが休みになります。サークル方式で組めば、どのチームもちょうど1回ずつ休みます。
- 総当たりで連戦をなくすにはどうすればいいですか?
- 前の試合に出たチームのカードを後回しにして、長く待っているチームから順に入れていきます。5チームや6チームを1面で1試合ずつ回すなら連戦ゼロにできますが、4チームを1面で回す場合や、人数に対してコートが多い場合は連戦が避けられません。
- 2回総当たりとは何ですか?
- 全員と2回ずつ対戦する形式で、ホーム&アウェイとも呼ばれます。試合数は1回総当たりの2倍です。2周目は先攻・後攻やコートの左右を入れ替えると公平になります。
- 総当たりの試合順を自動で作れますか?
- 対戦表メーカーなら、名前を貼ってコート数を選ぶだけで、連戦の少ない試合順を自動で作れます。スコアを入れると星取表と順位表も自動で更新されます。
この記事で紹介したツール
あわせて読みたい
トーナメント表のシードと不戦勝の決め方|試合数・回戦数の計算と作り方
参加者が8人や16人ちょうどならトーナメント表は簡単ですが、6人・10人・12人のように中途半端な人数だと、不戦勝をどこに置けばいいのか迷います。この記事では、トーナメントの試合数と回戦数の計算、枠の大きさと不戦勝の数、強い人同士が早く当たらないシードの位置、3位決定戦や総当たりとの使い分けをまとめます。
記事を読む →リーグ戦の順位の決め方|勝ち点・得失点差の計算と星取表の書き方
総当たりが終わったあとで「勝ち点が並んだらどうするの?」ともめるのは、リーグ戦の幹事によくある話です。この記事では、勝ち点の付け方の種類、得失点差・総得点などで順位を決める順番、直接対決で決めるときの注意点、星取表の書き方を、4チームの計算例つきでまとめます。
記事を読む →ダブルスの組み合わせ表の作り方|バドミントン・テニスで毎回ペアを変える方法
バドミントンやテニスの練習会で、ダブルスのペアを毎回その場で決めていると、「さっきも同じ人と組んだ」「自分だけ休みが多い」という不満が出がちです。この記事では、人数とコート数から休む人数と全員と組むのに必要な回数を出す方法、8人・2面で全員と1回ずつ組む表、休みを均等に回すコツ、固定ペアやミックスダブルスの扱い方をまとめます。
記事を読む →