← 五子棋 · 连成五子背后的平衡难题 / 规则全景:为什么要给黑棋打补丁 待审核 2 / 4
rules · 先手与平衡

规则全景:为什么要给黑棋打补丁

五子棋的基本规则一句话说完:15×15 棋盘,黑先手,双方轮流落子在交叉点上,谁先把己方棋子连成横 / 竖 / 斜任意一条恰好五子的线即胜。难点不在规则,在于一个不舒服的事实——先手太强了

1 · 关键结论:自由五子棋先手必胜

1994 年,Victor Allis 等人用威胁空间搜索 (threat-space search) 证明了:在没有任何限制的自由五子棋 (free-style) 里,先手的黑棋存在必胜策略——只要走对,白方无论如何应对都会输。直觉上的原因和井字棋的双威胁 (fork)一样:黑可以凑出一步同时形成两条「将成之线」(例如两个活三、或一个四加一个活三),白只能堵一条,另一条就成了五。区别在于 15×15 的空间足够大,这类双威胁组合多到无法被白全部预防。

这正是它和井字棋的分水岭:井字棋小到能把整棵博弈树穷举,结论是双方最优必和;五子棋的状态空间则庞大得多,无法穷举,而一旦放开手脚,先手的威胁组合就压倒了后手。要让对局重新值得一玩,必须从规则层面削弱先手。主流有三条路。

2 · 三套平衡手段

连珠 (renju) 走「限制强者」的路,只罚黑;Swap2 走「对称化」的路,谁都可能拿到任一边——两种思路,都是把「先手」这件事从对局里抹平。
规则 怎么压制先手 谁受约束 取舍
自由 free-style 不压制 先手必胜,仅适合非正式对弈。本系列可玩棋盘的默认规则。
连珠 renju (RIF) 给黑设禁手:三三 / 四四 / 长连一律判负 仅黑 直接拆掉黑最致命的双威胁手,平衡效果好;代价是判定复杂、有学习成本,且黑仍略占优,职业赛因此再叠加开局规则。
Swap2 (交换开局) 先手摆三子后,由对方选边 (或再加子换手) 双方对称 不需禁手、规则对称优雅,现代赛事常用;靠「摆得太偏就会被对手拿走」自动逼出均衡开局。下面交互演示。
指定开局 限制黑的前几手 (首手必天元、第三手须在指定范围外等) 黑的开局点 规则简单;但牺牲了开局多样性,多作为 renju 职业规则的一部分 (如 Yamaguchi / Soosõrv 开局)。

3 · Swap2 是怎么运作的

Swap2 的巧妙在于把「先手优势」变成「摆开局的人的烫手山芋」:你摆的开局如果明显利于黑,对手就直接拿走黑;如果明显利于白,对手就选白。为了不被对手占便宜,你只能把开局摆得尽量均衡——先手优势就这样被自我约束掉了。跟着下面的步骤走一遍:

摆好上手了?去可玩棋盘把规则切到 Swap2 开局 亲自走一遍这套选边流程,或切到 连珠禁手 体会黑棋处处受限的感觉;想专门盯禁手判定,去黑棋禁手