ROUND ROBIN

循環賽賽程產生器

用圓桌輪轉法排出「每個人都碰到每個人」的完整賽程,奇數人自動安排輪空。

什麼是循環賽?

循環賽(Round Robin)是「大家都要互相打一次」的賽制:每位選手都會和其他所有人各對戰一場,全部打完後依勝場(或勝盤、勝局)排名。相較於輸一場就走人的單淘汰,循環賽讓每個人都有足夠的比賽量,成績也更能反映真實實力,非常適合小組賽、社團聯誼賽與分組預賽。缺點是場次多、耗時長——這也是為什麼事先排好一份不重複、不遺漏的賽程特別重要。

圓桌輪轉法(circle method)怎麼運作?

本工具採用經典的圓桌輪轉法:把所有選手排成兩排面對面,固定其中一人不動,其餘的人每輪順時針轉一格,就能保證每一輪所有人同時上場、且任兩人只會碰到一次。若人數是奇數,會多補一個「輪空」位置,輪到和它配對的選手該輪就休息。這種方法產生的賽程場次最少、最平均,是國際賽事與各級聯賽普遍採用的排程邏輯。

總共要打幾場?要幾面球場?

循環賽的總場數是固定的:n 位選手= n×(n−1)÷2 場。例如 6 人要打 15 場、8 人要打 28 場。輪數方面,偶數人需要 n−1 輪,奇數人需要 n 輪(因為每輪都有一人輪空)。每一輪最多有 n÷2 場可以同時進行,所以若你的球場數不夠,就得把一輪拆成好幾個時段輪流上。填入上方的「可用球場數」,工具會幫你估算大概要跑幾個時段,方便你抓場地與時間。

人數總場數輪數每輪場數
4 人632
5 人1052(含輪空)
6 人1553
8 人2874

說明:本工具排的是單循環(每組對手打一次);若採雙循環(各打兩次),場數與輪數請自行乘二。