Chess Caddy / 指南 / 循环赛

怎么办一场国际象棋循环赛

所有人都要和所有人交手。解释起来简单,办起来容易出错——赛程、先后手、时钟,以及第三周就退赛的那个人。

最后更新: 2026 年 7 月 25 日 · 规则已于 2026 年 7 月 25 日对照 FIDE 与 US Chess 现行条文核对。

循环赛是国际象棋里最公平的赛制,也是对你的日程最不留情的赛制。每位棋手都与其他每位棋手正好交手一次。 没有需要辩护的编排算法,没有同分组,也没有人抱怨谁抽到了轻松的对手。代价是工作量随参赛人数的平方增长: 报名人数翻一倍,对局数就翻四倍。仅这一条事实,几乎就决定了下面的一切。

什么是循环赛,以及它何时优于瑞士制

循环赛(全体对全体)的赛程在第一轮之前就已排定,之后永不更改。没有人被淘汰,除非人数为奇数否则没有人 要坐着等,也没有人会被“运气不好地”编排到。有经验的裁判长给出的人数分界线大体一致:

说白了:循环赛给你一个完美的结果和一个日程难题;瑞士制给你一个不错的结果,而没有日程难题。

算术:轮数与对局数

三个公式就涵盖了全部,其中 N 是棋手人数:

棋手数轮数对局数台数双循环轮数双循环对局数
4362612
651531030
872841456
1094551890
121166622132
141391726182
1615120830240

看一下从 8 人到 16 人的这一跳:人数翻了一倍,对局数却从 28 盘涨到 120 盘。正是这条曲线,把上限压在 十二人左右。

轮转法,一步一步来

任何一份循环赛赛程,你都能在两分钟内手工排出来——即使有软件替你做,也值得掌握,因为这样你才能核对 它的输出。

  1. 把棋手从 1 编号到 N。把前一半写成一行:1、2、3…
  2. 把后一半倒序写在下面一行。每一列就是一组对局。
  3. 把 1 号固定不动,其余号码沿着环路各挪一格——上排向右走,到末端下行, 再沿下排折回来。
  4. 重复 N − 1 轮。

以六人为例:

轮次上排下排对局
11   2   36   5   41–6、2–5、3–4
21   6   25   4   31–5、6–4、2–3
31   5   64   3   21–4、5–3、6–2
41   4   53   2   61–3、4–2、5–6
51   3   42   6   51–2、3–6、4–5

五轮,每轮三台,共十五盘——而十五种可能的配对,每一种都正好出现一次。要做的核对就是这个:数一遍对局, 确认总数等于 N(N − 1)/2。

人数为奇数时,加一个虚拟棋手。七名报名者变成八个号码,其中 8 号并不存在;赛程上对到 这个虚拟棋手的人就轮空。国际棋联(FIDE)的处理方式完全相同:“当棋手人数为奇数时,最大的号码算作 轮空。”事先说清楚这次轮空算一分还是零分——循环赛里通常的选择是零分。

伯格表——国际棋联发布的现成赛程

伯格表(Berger table)是一份把先后手也一并排定好的现成循环赛赛程。轮转法只告诉你 谁对谁;伯格表还告诉你谁执白。官方版本收在国际棋联规程手册(FIDE Handbook)C.05 附件 1里, 覆盖三人到三十人。美国国际象棋联合会(US Chess)发布了一套等价的表,即Crenshaw–Berger 表;两者用途相同。下面是最常用的两张——左边的号码执白:

五人或六人——五人时,对到 6 号的人轮空:

轮次对局(白–黑)
11–62–53–4
26–45–31–2
32–63–14–5
46–51–42–3
53–64–25–1

七人或八人——七人时,对到 8 号的人轮空:

轮次对局(白–黑)
11–82–73–64–5
28–56–47–31–2
32–83–14–75–6
48–67–51–42–3
53–84–25–16–7
68–71–62–53–4
74–85–36–27–1

注意最大号码的走向:8 号依次是黑、白、黑、白、黑、白、黑——完美交替。它是整张表旋转的轴心,而且两张 表里都没有人连续三盘执同一色。1 到 N 这些号码是起始号码,不是等级分:抽签或按 等级分一次性分配好,然后公布出去,因为整份赛程都挂在它们上面。

先后手分配,以及无法避免的 ±1

人数为偶数时你要下奇数轮,而奇数盘对局无法平分,所以每个人都会有一种颜色多一盘: 六人赛里所有人都是 3–2 或 2–3 收场。这是算术,不是缺陷。奇数人数反而悄悄地更好——七人下七轮, 但每人只下六盘,而六盘正好平分成 3–3。

双循环赛能把这一点彻底抹平:同一份赛程下两遍,第二遍先后手互换,所有人最终持平。 有一个坑,国际棋联就在刊登这些表的同一页上写明了:“双循环赛建议将第一圈最后两轮的顺序 颠倒。”不做这次调换,两圈的接缝处就会让某个人连续三盘执同一色。

实际要花多长时间

这一节没人写,而它恰恰决定你的比赛能不能下完。用标准估算法:每人分钟数 = 基本用时 + 以秒计的加时或 延时;最坏情况下的一盘棋 = 上述数字的两倍;一轮的排期 = 最坏情况再加 15 分钟的换场时间。

棋手数轮数G/10+5G/25 d5G/60 d5G/25 d5 需要的俱乐部之夜
432¼ 小时3¾ 小时7¼ 小时2
653¾ 小时6¼ 小时12 小时3
875¼ 小时8¾ 小时17 小时4
1096¾ 小时11¼ 小时21¾ 小时5
12118¼ 小时13¾ 小时26½ 小时6
161511¼ 小时18¾ 小时36¼ 小时8

最后一列假设俱乐部之夜有三小时,用 G/25 d5 下两轮。老实读这张表:超过大约八人,循环赛就不再是 一次比赛,而是一个赛季。十二人的俱乐部锦标赛用慢棋时限,大致就是连续十一周——长到足以有人搬家 或者干脆不再露面。如果排不进去,就换更快的时限、一晚下两场,或者缩小参赛人数。 轮数计算器能按你自己的参赛人数算出这些数字。

四人组赛——大多数俱乐部真正该用的赛制

四人组赛(quad)是循环赛应对大规模参赛的实用答案,也是美国俱乐部和学生赛事的主流赛制。按等级分把 参赛者排序;每四人切成一组(种子 1–4、5–8、9–12,以此类推);各组同时进行各自的三轮 循环赛;奖项按组设置。

妙处在于轮数永远不变。十六人是三轮。四十人也是三轮。每位参赛者都能对上三个实力接近 自己的对手——这比大型公开瑞士制第一轮那种相差 400 分的错配要好得多。用 G/25 d5 下三轮,不到四小时。

如果报名人数不能被四整除,别留下一个三人组:把最下面的七人或九人合成一个五人或六人的循环赛, 上面那张伯格表可以直接照用。

棋手退赛时怎么办

这才是真正会毁掉循环赛的事,却几乎没有指南写它。在瑞士制里,退赛只是件麻烦事。在循环赛里,它是公平性 问题,因为退赛的棋手已经和谁交过手会改变其他所有人的分数。

为什么这很要紧。设想一场八人赛。某位棋手先赢下对全场最弱三人的三盘,然后在遇到最强 三人之前退赛。那三名弱棋手身上从此背着一场败局,而排名靠前的种子根本不必去挣这场胜利;那三名强棋手则被 剥夺了一盘本该赢下的棋。把这些结果留在成绩表里,等于把奖项送给恰好被排在后面的那个人。

国际棋联的竞赛通则用一条门槛解决了这件事,俱乐部层面照抄即可:

套到上面的例子:七轮,门槛就是四盘。下满三盘退赛,三个结果全部从成绩表里拿掉。下满四盘再退,结果保留, 最后三名对手各得一个 (+)。

把这条规则写进你的赛事通知——事后再定,总像是偏心。

变体:斯海弗宁恩制、小组赛、双循环赛

斯海弗宁恩制(Scheveningen)。两支人数相同的队;每位棋手都对上另一队的每位 棋手,队友之间不交手。名字来自 1923 年首次采用该赛制的那场比赛所在的荷兰小镇。两支六人队就是六轮、 36 盘——对俱乐部对抗赛来说形状很齐整,算术也比十二人全体对全体友好。

小组赛接淘汰赛。2022 年国际棋联大奖赛用了四个四人小组,每组打双循环,小组第一进 半决赛。缩小规模也很利落:十六名俱乐部棋手分成四个四人小组,六轮小组赛按每晚两轮算是三个晚上,然后 半决赛和决赛。总共六个晚上、51 盘棋、每人六盘——相比之下,直接办十六人循环赛要十五轮、120 盘。淘汰赛 那一半请看淘汰赛指南

双循环赛。每两人交手两次,各执一色一次——这是顶级邀请赛和人数极少的比赛的标准做法, 因为对后者来说五轮的比赛太短了。六人打双循环就是十轮、30 盘。

循环赛该用哪种破同分

循环赛需要和瑞士制不同的破同分办法,理由值得直说。

循环赛里不要用布赫霍尔兹分。布赫霍尔兹分是你所有对手得分之和——但在一场完整的全体 对全体比赛里,你的对手就是除你以外的每一个人,所以你的布赫霍尔兹分等于全场总分减去你自己的得分。两名 积分相同的棋手,布赫霍尔兹分完全一样。它分不开任何人;国际棋联的破同分规程在布赫霍尔兹那一条的 注释里就是这么说的。

循环赛的惯用顺序是:

  1. 索伯分(Sonneborn-Berger)——标准做法。把你战胜的每个人的最终得分相加,再加上你与 之和棋的每个人最终得分的一半。它奖励赢下排名靠前的对手。
  2. 直接交手结果——同分棋手之间那盘棋的胜负。
  3. 科亚分(Koya)——对最终得分达到 50% 及以上的对手所取得的分数。

破同分指南把这些算术逐步算了一遍,也包括轮空和弃权 怎么处理。无论你选哪一种,都要在第一轮之前公布顺序。

用 Chess Caddy 办一场。循环赛是内置四种赛制之一,另外三种是瑞士制、淘汰赛和双人换棋 (Bughouse)。免费、无需注册,首次加载后可离线使用——比赛数据存在浏览器的 localStorage 里,带自动备份和 撤销,还能导出为 JSON。破同分方法有索伯分、布赫霍尔兹分和累进分;直接交手结果你从交叉表上自己看。 轮空、弃权和退赛都有处理,编排表和成绩墙表都能打印。iOS 应用已上 App Store;Android 版在封闭测试中。 更多内容见常见问题

常见问题

国际象棋循环赛有多少轮?

人数为偶数时,轮数比人数少一;人数为奇数时,轮数等于人数。六人下五轮;七人下七轮,因为每轮都有一人要坐着等。十人是九轮,十二人是十一轮。

循环赛一共下多少盘棋?

N × (N − 1) ÷ 2,其中 N 是棋手人数。六人下 15 盘,八人 28 盘,十人 45 盘,十二人 66 盘,十六人 120 盘。人人交手两次的双循环赛正好翻倍:N × (N − 1)。

循环赛最多能有多少人?

没有硬性规定,但实践把上限放在十二人左右。六人及以下毫无疑问可以。七到十人,只要你的日程排得出那么多周就行。十一或十二人是上限,而且过程很煎熬。再多就改用瑞士制、按等级分分段的小组,或者四人组赛。

我该办循环赛还是瑞士制?

大约十人以下用循环赛,十人以上用瑞士制。循环赛给出完美的结果,但需要 N − 1 轮;瑞士制大约 log₂(N) 轮就能结束,但你只会对上全场中的一小部分人。人数不到十人时,瑞士制本来也很快就凑不出合法的编排。

什么是伯格表?

一份把先后手也预先排定好的现成循环赛赛程。它告诉你每一轮谁对谁、谁执白。官方版本发布在国际棋联规程手册 C.05 附件 1,覆盖三人到三十人。美国国际象棋联合会发布了一套等价的表,即 Crenshaw–Berger 表。

人数为奇数时怎么办循环赛?

加一个虚拟棋手把人数凑成偶数,然后照常排赛程。抽到与虚拟棋手对阵的人这一轮轮空。国际棋联说得很直白:当棋手人数为奇数时,最大的号码算作轮空。七人下七轮,每人下六盘。

为什么有人执白的次数比别人多?

人数为偶数时你要下奇数轮,而奇数盘对局无法平分。每个人最终都会有一种颜色多一盘——六人赛里就是 3–2 或 2–3。这是算术,不是赛程的毛病。双循环赛能把它完全抹平。

循环赛里有棋手退赛怎么办?

国际棋联用一条过半门槛。已完成至少 50% 对局的棋手,成绩保留在最终成绩表中。不足 50% 的,成绩留在交叉表里用于计算等级分,但从成绩表中剔除,因为不完整的赛程会扭曲其他所有人的分数。

循环赛交叉表里未下的对局怎么标记?

没有到场的一方记减号,到场的对手记加号。加号在成绩表里算一分,但不是计等级分的对局,因为没有走过任何一步棋。第一轮之前就要宣布弃权是否计入你的破同分。

什么是四人组赛(quad)?

按等级分给参赛者排序,每四人切成一组,让每组各自进行三轮循环赛。每位棋手都能对上三个实力相近的对手,而且不管报名人数多大,轮数始终是三轮。一个下午就能轻松办完。

什么是双循环赛?

每位棋手与其他每位棋手交手两次,各执一色一次,共 2 × (N − 1) 轮。它能完全抹平先后手的不均,是顶级邀请赛和人数极少的比赛的标准做法。国际棋联建议把第一圈最后两轮的顺序颠倒,以避免出现连续三盘执同一色。

循环赛该用哪种破同分?

先用索伯分:把你战胜的棋手的最终得分相加,再加上与你和棋的棋手最终得分的一半。然后是直接交手结果,即同分棋手之间那盘棋的胜负。再然后是科亚分,即你对最终得分达到 50% 及以上的对手所取得的分数。

循环赛能用布赫霍尔兹分吗?

不能。在一场完整的全体对全体比赛里,你的对手就是全场减去你自己,所以你的布赫霍尔兹分等于全场总分减去你自己的得分。积分相同的棋手,布赫霍尔兹分完全一样,因此分不开任何人。国际棋联的破同分规程明确注明了这一点。改用索伯分。

什么是斯海弗宁恩制?

两支人数相同的队,每位棋手都对上另一队的每位棋手,队友之间不交手。名字来自 1923 年举办首次采用该赛制赛事的那个荷兰小镇。两支六人队意味着六轮、36 盘——对俱乐部对抗赛来说形状很齐整。

资料来源

用 Chess Caddy 办你的循环赛

免费、无需注册、可离线使用。循环赛、瑞士制、淘汰赛和双人换棋——附交叉表、索伯分、退赛处理,以及可打印的编排表。

启动 Chess Caddy——完全免费