循环赛赛程表生成器

粘贴队伍名单,一次点击生成完整的循环赛赛程表:每支队伍都会与其他队伍交手,单循环、双循环任选。 在比分录入矩阵里填好每场比分后,自动计算积分榜的胜平负、净胜分与排名, 支持 3-1-0 与 2-1-0 两种积分制,可导出 CSV 或打印。

赛事设置

会显示在结果区与打印抬头中。
拖动滑块,或直接在右侧输入数字,下方名单会自动跟着调整。
循环方式
单循环每两队交手一次;双循环主客各一次,场次翻倍。
积分制
排名规则:积分 › 相互战绩 › 净胜分 › 进球数。

还没有积分榜

在左边填好队伍名单,点「生成赛程」,这里就会显示比分矩阵、积分榜与最终排名。

  • 每行一个队名,也可以直接粘贴整份名单
  • 只需填写右上三角,左下角会自动镜像
  • 支持单循环与双循环、两种积分制

如何使用循环赛赛程表生成器

  1. 粘贴队伍名单

    每行输入一个队名,也可以直接从表格或文档粘贴用逗号、顿号、分号分隔的名单。队名顺序就是积分榜同分时的默认排列顺序。

  2. 选择单循环或双循环,再挑积分制

    单循环每两队只交手一次,双循环主客各一次、场次翻倍;积分制可选「胜 3 平 1 负 0」或「胜 2 平 1 负 0」,随时可以改,改完积分榜立即重算。

  3. 在右上三角矩阵里逐格填比分

    点「生成赛程」后会出现比分录入矩阵。只需填写右上方的格子:左下方是同一场比赛的镜像,会自动显示比分,因此不会出现两套互相矛盾的数据。双循环会给出上下两个回合的矩阵,分别填写即可。

  4. 查看积分榜并导出

    每填一个比分,积分榜就会即时更新积分、净胜分与名次。确认无误后可以打印或存为 PDF、导出 CSV,也可以复制一条包含名单与比分的链接,换设备打开继续录入。

什么是循环赛

循环赛(round robin)是让参赛队伍两两交手的赛制:每支队伍都要和其他所有队伍各打一场。 因为没有任何一支队伍会被提前淘汰,最终积分榜通常最能反映各队的整体实力,这也是足球联赛、社区联赛和校园赛事普遍采用它的原因。

  • N(N − 1) / 2单循环总场次
  • N(N − 1)双循环总场次
  • N − 1单循环每队场次
  • 1奇数队时每轮轮空的队伍数

赛程是怎么编排出来的

本工具采用经典的轮转法(circle method):把队伍固定排成一圈,每轮让首尾配对、依次向内组合, 然后让其中一支队伍保持不动、其余队伍整体轮转一位,重复 N − 1 次就得到一套完整的单循环赛程。 这样编排的好处是每一轮里每支队伍最多只出场一次,不会出现同一支队伍一轮要打两场的情况。

单循环与双循环

单循环每两队只交手一次,总场次为 N(N − 1) / 2,每队打 N − 1 场。 双循环在此基础上把每场对阵再打一次、交换主客,总场次翻倍为 N(N − 1),每队打 2(N − 1) 场。 4 支队单循环 6 场、8 支队 28 场、16 支队 120 场;换成双循环就是 12、56、240 场,赛期差别非常大。

奇数支队伍怎么办

队数为奇数时无法两两配对,工具会自动补一个空位参与轮转,于是每一轮都会有一支队伍轮空。 轮空不计积分、也不记赛果。例如 5 支队伍单循环共 10 场、分为 5 轮,每轮 2 场比赛加 1 支轮空队伍。

积分与排名规则

循环赛没有淘汰,必须先把每场比赛换算成积分才能排出名次。本工具提供两种常见积分制:

  • 胜 3 平 1 负 0:赢一场得 3 分、平一场得 1 分。平局的收益明显低于取胜,鼓励主动进攻,是大多数足球联赛与社区杯赛采用的规则。
  • 胜 2 平 1 负 0:赢一场得 2 分、平一场得 1 分。胜负与平局的差距被压缩,适合赛程较短、希望减少「求平」动机的小型赛事,例如篮球、羽毛球或桌游类的友谊联赛。

两种制度的积分总额不同,但排名的比较逻辑完全一致。积分相同时,名次依次按下面四项比较:

  1. 积分:总积分高者在前。
  2. 相互战绩:只在同分队伍之间比较彼此交手的得分。
  3. 净胜分:全部比赛的进球数减去失球数。
  4. 进球数:总进球多者在前;四项全部相同则按名单顺序排列。

注意第 2 项是「同分队伍之间」的相互战绩,而不是所有比赛的总成绩 —— 这也是联赛里常见的小组循环排名方式。 积分榜下方会同时显示已录入场次与当前使用的积分制,方便核对。

优点与局限

循环赛最大的价值是公平:每支队伍都要和其他所有队伍交手,强弱差距会在积分榜上被完整地体现出来。

  • 交手次数多:单循环每队打 N − 1 场,远多于淘汰赛,队伍有足够机会调整状态。
  • 排名最能反映整体实力:一场失利不会直接出局,偶然爆冷的概率被大幅摊薄。
  • 参赛体验好:每支队伍都能打完全部比赛,不会「一轮游」就回家,适合社区联赛与校园赛事。

局限同样明显:场次随队数按平方增长。4 支队单循环只要 6 场,8 支队 28 场,16 支队就要 120 场;如果选双循环,这些数字还要翻倍。 队数一多,赛期就会被拉得很长,需要更多场地、裁判与时间。

所以赛制选择通常这样权衡:队数少、时间充足时用循环赛(也就是本页工具); 时间紧、队数多时用单败淘汰赛,N 支队伍只要 N − 1 场就能决出冠军; 既想控制场次、又想降低「一场失手就出局」的偶然性时,用双败淘汰赛,输两场才被淘汰。

常见问题

单循环一共要打多少场比赛?

单循环的场次固定为 N(N − 1) / 2,也就是每两支队伍交手一次。例如 4 支队打 6 场,8 支队打 28 场,16 支队打 120 场。赛程按轮转法编排,每队打 N − 1 场;队伍数为偶数时,每轮所有队伍同时出场。

什么时候该选双循环?

当赛期允许、又希望进一步减少偶然性时。双循环让两队主客各打一次,总场次翻倍为 N(N − 1),适合主客场制的联赛、需要区分主客优势的小组赛,或者队数较少(4 到 8 支)而想多打几轮的情况。

循环赛允许平局吗?平局怎么算?

允许。循环赛没有淘汰,平局只是双方各得 1 分。选「胜 3 平 1 负 0」时一场平局合计产生 2 分,所以取胜比打平划算得多;选「胜 2 平 1 负 0」时平局的价值相对更高。两种积分制下平局都计入「平」这一列。

积分相同怎么排名?

依次比较:积分 › 相互战绩 › 净胜分 › 进球数。也就是先看积分;积分相同的队伍之间再比较彼此交手的得分;仍然相同则比全部比赛的总净胜分,最后比总进球数。四项全部相同时按名单顺序排列。

奇数支队伍怎么编排?

工具会自动补一个空位参与轮转,于是每轮都有一支队伍轮空,其余队伍照常配对,轮空不计积分也不记赛果。奇数队时单循环的总轮次等于队数(例如 5 支队打 5 轮),总场次仍然是 N(N − 1) / 2。

比分填错了还能改吗?

可以,随时直接改格子里的数字,积分榜会立即重算。矩阵只需填写右上方的格子,左下方会自动镜像显示同一场比赛的比分,因此同一场对阵不会出现两套互相矛盾的数据。想整体重来可以点「重置比分」,误操作还能撤销。

我的数据会上传到服务器吗?

不会。全部计算都在你的浏览器里完成,名单与比分只保存在本机浏览器存储中,不会发送到任何服务器。这也意味着换一台设备需要重新输入,或者用「复制分享链接」把名单与比分带过去。

相关工具