仕様と根拠

サークル法

先頭のチームを固定し、残りのチームを 1 つずつ同じ向きに回しながら、上下に向かい合う組を対戦にする方法です。1 ラウンド目は先頭と最後、2 番目と最後から 2 番目…と組みます。チーム数が偶数なら n-1 ラウンドで、全チームが互いに 1 回ずつ当たります(Wikipedia「Round-robin tournament」)。

奇数のとき

チーム数が奇数のときは、実在しない相手(ダミー)を 1 つ加えて回します。ダミーに当たったチームがそのラウンドは休みです。ラウンド数は n、各ラウンドの試合数は (n-1)/2 で、全チームが休みを 1 回ずつ取ります。総試合数は偶数でも奇数でも n(n-1)/2 です。

自己検査

表を作ったあと、すべての組み合わせがちょうど 1 回ずつ現れること、同じラウンドに同じチームが 2 回出ないことを確かめます。確認できなければエラーを出し、表は出しません。

根拠にした仕様・資料

仕様・資料と確認日
仕様・資料確認日使った箇所
Wikipedia Round-robin tournament(Scheduling algorithm)2026年10月28日総試合数 n(n-1)/2・偶数 n は n-1 ラウンド・奇数 n は n ラウンドでダミーを加える・サークル法(1 を固定して他を回す)

指摘の段階

入力の扱い(送信しない仕組み)

処理はすべてお使いのブラウザの中で行います。処理の本体はこのサイトから配信する小さなスクリプト(/app.js)で、外部のサービスやライブラリを読み込みません。ページはブラウザに通信を禁止させる設定(Content-Security-Policy の connect-src)つきで配信しており、入力した内容がサーバーや第三者へ送られることはありません。ファイルを選んだ場合も、端末の中で読み込むだけです。

このツールでできないこと(制約)

ご利用にあたって

  • 大会の要項に対戦の組み方の決まりがあるときは、そちらを優先してください。このツールの表は組み合わせの一例です。