先说清楚:什么叫"双威胁"

五子棋双威胁,棋友平时叫"双杀"或"一子双杀",英文写作 fork,指一手棋同时做出两个各自独立的取胜威胁。对手一步只能应一个,另一个直接成五。五子棋的进攻逻辑说到底就是这一句话——其他所有战术,要么是为了造出这个局面,要么是为了不让对手造出来。真正学会看双威胁,你就不再靠等运气成五,而是自己动手做。

双威胁之所以这么致命,是算术决定的。五子棋本质是比谁快,而每回合只能落一子。单个威胁,一子可挡;但两个方向互不重叠的威胁,必须两子才能挡,而你一回合只有一子。双威胁一旦落定,防守方就永远差一手,再没有翻盘机会。

双威胁的结构:一切都在"交叉点"上

绝大多数双威胁都落在交叉点上——一个空点,同时位于两条各自都快要连成的线上。你的子落在那里,等于用一手棋把两个半成品同时推进了一步。这就是双威胁的全部诀窍。练棋时该练的不是"看棋子",而是"扫空点":找出两条接近完成的路线的交汇处。

四三:最可靠的杀法

四三应该是你随时都在找的形状。一手同时做出一个四(一个方向)和一个活三(另一个方向)。四必须马上应,不应就当场输;而对手去堵四的那一手,对活三毫无影响。下一步你把活三冲成活四,活四谁也挡不住。

    a b c d e f g
1   . . . O . . .
2   . . . X . . .
3   . . . X . . .
4   . . . X . . .
5   . . . ? X X .
6   . . . . . . .

黑棋下在标着 ? 的 d5。竖着的 d 列连成四——注意 d1 已经是白子,所以这个四只有一个成五点 d6,白棋只能去堵。同时这颗子让第 5 行的 d5、e5、f5 变成两端都空的活三。白棋堵 d6,黑棋落 c5,第 5 行变成 b5 和 g5 全空的活四。一颗子、两个威胁、对手一步只能挡一个,棋就结束了。

双三:自由规则下的武器

双三是一手做出两个活三。两个活三都想长成活四,而一子堵不住两个。这里要提醒一句:在连珠规则里,双三是黑棋的禁手。所以这个形属于无禁手的自由五子棋,或者由白棋使用。如果你打的是竞技规则,先搞清楚自己允许做哪种双威胁。

看着像双威胁,其实不是

中等水平棋手最常见的输法,就是做出一个"假双威胁":两个形状里有一个是眠三,永远长不成活四。对手一子就能同时化解,而你白送了一手棋。

    a b c d e f g
1   . . . . . . .
2   . . . . O . .
3   . . . . X . .
4   . . . . X . .
5   . . X X ? . .
6   . . . . . . .

黑棋落 ? 在 e5。第 5 行成了活三——c5、d5、e5,b5 和 f5 都空着。e 列看上去也是三:e3、e4、e5。但 e2 已经是白子。这个三被堵了一头,最多只能冲成四,而四是一子就能挡住的。白棋在第 5 行落一子堵住,攻势就没了。

所以落子之前,直接问自己这个问题:这两个威胁,每一个都能单独长成活四吗?只要有一个不能,你手里就不是双威胁,而是一次普通的逼迫——它只会消耗你一步先手。

怎么主动造出双威胁

  1. 盯空点,不盯棋子。扫棋盘时先找两条都快连成的线的交汇空点。这种候选点一盘棋里通常只有两三个,找出来就赢一半。
  2. 把两条线各自养成"差一手"。一条做成"两子待三",另一条做成"三子待四"。两条线都装好之后,交叉点是自然浮现的。
  3. 先数对手的逼迫手段。如果对手手里已经有一个四,那他的四比你的双威胁先成五。每走一步攻击之前,双方各自有几个"下一手就能赢"的点,都要数清楚。
  4. 重点扫斜线。斜线上的棋形最难看清,也最容易藏交叉点——因为眼睛会本能地跟着横线和竖线走。新手漏掉的双威胁大多在斜线上。这也是棋形识别训练专门针对的地方。

为什么电脑也会中招

AI 靠向前搜索和局面评分做决定,而双威胁只有搜索到"两条线分别展开"的那一层,才会显露出价值。在较低难度下搜索层数浅,引擎看到的只是"眼前哪个威胁分数最高",于是老老实实去堵那个四,完全没注意到后面的活三。这不是什么可以钻的空子,而是搜索视野有限的必然结果——人类新手漏掉双威胁,原因完全相同。

到了 Hard 和 Master,情况就变了:它会在你落子之前就占掉交叉点,或者干脆自己冲一个四来抢走先手。对这样的防守,双威胁不能硬做,必须让它"比对手的视野早一手"出现。最稳的做法是用带强制的着手去完成——比如四三,第一个威胁非应不可;或者等对手正忙着处理另一个威胁时再动手。各难度具体怎么防、视野边界在哪里,可以看这篇对付五子棋 AI 的指南

如果想按顺序练,建议照进阶五子棋策略里的路线走:先保证每一手都带着威胁,再练连续逼迫,最后才开始主动找双威胁。双威胁是好棋形的回报,不是绕开基本功的捷径。

三个立刻能用的习惯

  • 每落一子就数一遍活形。双方各有多少活三、多少四。数不出来的时候,就是你最危险的时候。
  • 落子前停两秒。先看对手有没有一步就能赢的点。有,就先处理它,而不是继续推进自己的攻势。
  • 优先做"带强制"的双威胁。四三让对手没有选择,他没法一边防守一边反攻;慢慢悠悠做一个双三,等于送他一步棋去干自己的事。

怎么练

别再往下读理论了,给自己定个目标:开局十手之内做出一个四三。做不到就复盘,找出到底是哪一步让两个形状失去了联系——那一步就是这次的收获。能在对手被动防守时做出来之后,再换一个会主动堵你活三的对手,最后去找 Medium 难度。 这篇文章里的每个局面,都能在五子棋游戏页上免费摆出来验证。不用下载、不用注册,双威胁做崩了随时重开——刚开始的时候,你会重开很多次。

现在就去做一个双威胁

看会不如做会。打开棋盘,给自己十分钟,做一个四三出来。

立即游玩五子棋