Rules & strategy

四子棋规则与先手必胜:为什么中间那列最重要

四子棋(Connect Four)的规则只有一句话:谁先让四枚棋子在横、竖或斜线上连成一线,谁就获胜。但下过几盘就会发现,棋盘的七列并不平等——中间那一列参与的连线最多,先手优势正是从这里来的。

一、棋盘与落子:只用「选列」一个决定

棋盘是竖立的 7 列 × 6 行,共 42 个格子。红方先手,双方轮流落子,一步只放一枚。

重力落子。选一列后,棋子从列顶进入,穿过空位,落到该列最低的空格上。棋子不能悬空,也不能叠在已有棋子上。玩家只决定「放哪一列」,具体落到第几行完全由重力决定。

列满。一列最多容纳 6 枚棋子。这一列满了以后不能再往这里落子,但其他列照常可以继续;只有当所有列都满,棋盘才算填满。

一句话:四子棋没有吃子、没有移动、没有升变,每一步都是往七个空位里挑一个。

二、怎样算赢:横、竖、两条斜线

任意一方让四枚同色棋子连续连成一条不间断的直线,立即获胜。方向有四种:横向、纵向、左下到右上的斜线、左上到右下的斜线。

三、平局、列满与「没有和棋」的误会

平局。42 个格子全部填满,且横、竖、两条斜线都没有任何一方四连,判平局。这种情况并不常见,但确实存在。

列满不是输。某一列满了只是这一列不能再落子,不代表任何一方失败。只有所有列都满、又没有四连,才结束为和棋。

四子棋没有「无子可动判负」的规则——只要棋盘还有空列,就必须继续落子。

中间列(第 4 列)参与的连线最多 7 列 6 行
棋盘只有 42 格,但能连成四子的四格窗口有 69 组;红色斜线是最容易被忽略的一种胜法。

四、先手为什么占优:中间列的连线最多

把 7×6 棋盘上所有可能的「四格窗口」数一遍,一共有 69 组:横向 24 组、纵向 21 组、左下到右上 12 组、左上到右下 12 组。

关键在于,这 69 组并不是平均分给七列的。中间列(第 4 列)出现在其中 51 组窗口里;紧邻的两列各 39 组;再往外两列各 27 组;最边上的两列只有 15 组。也就是说,同样放一枚棋子,放在中间列能参与的连线组合是放在边列的三倍多。

这就是先手优势的来源:先手第一手落在中间列,等于先占据了棋盘的中轴,横向、左下斜线、右下斜线都从这里穿过。对手如果不去争中间,后面想造威胁就会越来越被动。

更严格地说,标准 7×6 四子棋已经被证明是先手必胜:1988 年,James D. Allen 与 Victor Allis 先后独立求解出完整策略,只要先手每一步都走对,后手无法阻止四连。但「理论必胜」不等于「随手就赢」——先手一旦把中间列让出去,或者只顾进攻不看对手的斜线,优势会立刻消失。

五、三条实战技巧

技巧一:中间优先,但要会过渡到两侧

开局和大半局面里,第 4 列是最好的落点,其次才是第 3、5 列。中轴占住后,再往两侧扩展,横向和两条斜线的组合都更多。不要从头到尾只会点中间——真正的中轴控制,是在中间与两侧之间形成呼应。

技巧二:造两个威胁,而不是一个

单个三连很容易被挡:对手只要堵住唯一成四点,你的进攻就停了。更有效的是同时形成两个成四威胁——两条不同的三连,或者一条三连加一条斜线三连。对手一次只能挡一处,另一处下一手就成四。先手之所以强,很大程度上是因为他更容易先造出这种「双重威胁」。

技巧三:对手落哪,先看他正上方

对手刚落的棋子,正上方那一格往往是关键的防守点:在那里落子,可以压住他向上扩展的路线,也能减少他借这枚棋子连成斜线的机会。同时养成习惯,每步都同时检查横、竖、两条斜线四个方向;绝大多数漏防都发生在斜线上。

六、常见问题

四子棋先手一定赢吗?
在标准 7×6 棋盘上,双方都下对时先手必胜。这个结论在 1988 年由 James D. Allen 与 Victor Allis 先后独立证明。但理论上必胜不等于随手就赢,先手一旦把中间列让出去,优势会迅速缩小。
为什么中间那一列最重要?
7×6 棋盘一共有 69 组可能连成四子的四格窗口,中间列出现在其中 51 组里,边列只出现在 15 组里。棋子放在中间列,能参与的横向和两条斜线组合最多。
棋子可以停在半空吗?
不可以。四子棋只用重力决定落点:棋子从列顶进入,落到该列最低的空格上。玩家只能选择列,不能选择行。
连成五枚算赢吗?
算。规则要求连续四枚,五枚或六枚同样包含四连,因此判胜。中间夹着对方棋子或空格则不算连续。
棋盘填满而没人四连,怎么判?
判平局。42 个格子全部填满且横、竖、两条斜线都没有四连时,双方都赢不了,结果为和棋。列满只是该列不能再落子,其他列不受影响。

想亲手验证「中间列」这条?

三档 AI:简单档只查一步胜负,中等档用深度 4 的极小极大搜索,较难档深度 7、中间列优先并限制单步用时。也可以本地双人对弈,随时悔棋。