仕様と根拠

割り当ての規則

試合リストを上から順に見て、各時間帯で「空いているコートがあり、そのチームがその時間帯にまだ出ていない」最初の試合を詰めます。チームが重なる試合は次の時間帯に回します。時間帯の長さは「所要時間+入れ替え時間」で、開始時刻から順に足して時刻を決めます。

自己検査

作った時間割について、全試合がちょうど 1 回ずつ置かれていること、同じ時間帯に同じチームが 2 回出ないこと、1 つの時間帯の試合数がコート数以内であることを確かめます。確認できなければエラーを出し、表は出しません。

公式の規則がないこと

コートの割当に公的な規格はなく、この規則は利用者の条件に基づく一例です。同時開催できる試合数の上限は、総当たりの 1 ラウンドでチーム数の半分(Wikipedia「Round-robin tournament」)ですが、実際の上限はチームの重なりとコート数で決まります。

根拠にした仕様・資料

仕様・資料と確認日
仕様・資料確認日使った箇所
Wikipedia Round-robin tournament(Scheduling algorithm)2026年10月28日1 ラウンドに同時開催できる試合数 n/2 の前提。割当の規則自体は利用者の条件に基づく

指摘の段階

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

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

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

ご利用にあたって

  • これは条件に沿って機械的に詰めた時間割です。会場の使用時間や休憩、安全面の決まりは大会側で確認してください。