WUZIQI — Gomoku
好看,本身就是理由
← 返回博客

棋理 · 连续威胁

VCF 与 VCT:五子棋的连续威胁取胜法

冲四的防点只有一处,活三的防点也只有几处。看清这一点,零散的威胁就能被串成一条通向五子的路。

零散的棋子被一条细墨线依次串起,像一条逐步推进的威胁路线。
零散的棋子被一条细墨线依次串起,像一条逐步推进的威胁路线。

棋盘右侧刚出现一手冲四,对手只能补在那条线的缺口。轮到你再走时,关键问题是:这个防守点是否恰好让另一条威胁接上?VCF 与 VCT,就是把这样的应手逐步算到五子连成。

冲四用唯一防点固定对手的下一手

冲四是一条线上有四枚己子、一端被封、只剩一个成五点的局面。对手若不挡住这个点,你下一手就能成五,因此冲四会迫使对手应手。但冲四本身还没有赢:对手会占掉那个唯一的成五点,你需要提前知道棋盘上还留下了哪一手可以继续威胁。

一端被封的四子线与唯一成五点示意
冲四只有一个成五点。计算时,先把对手挡在该点后的棋形摆出来。

看冲四时,可以先暂时只读两手:己方冲四,对手堵点。若堵点后的棋盘上没有下一处威胁,这手冲四就只是用掉了先手。

活三与活四决定威胁能否延续

活四在同一条线上有两个成五点。对手一手只能挡住一端,另一端仍可成五,所以活四通常已接近必胜。

活三是再落一子就能变成活四的三,对手必须处理这层威胁。与冲四的唯一防点相比,活三需要检查对手可在哪些位置防守,以及每种防守留下什么棋形。

活四两端均可成五的示意
活四有两个成五点;挡住一端,另一端仍在。

这三个棋形形成一条清楚的阅读顺序:活三争取变成活四,冲四迫使对手落在指定位置,活四留下两个成五点。实战中还要看它们是否出现在同一条可接续的路线里。

VCF 沿着连续冲四计算到成五

VCF 是 Victory of Continuous Four,也写作 VC4,常称“冲四胜”。它属于算杀:连续下出冲四,让对手逐手补住唯一防点,直到己方取得成五的机会。

计算一条 VCF 时,先找第一手冲四,再在对手堵住后的棋盘上找第二手。第二手若依赖第一手留下的己子,或者借对手的堵子限制了另一端,这两手才真正接成一条线。

每一步都要核对两个细节:新落子是否确实形成冲四,对手是否真的只有一个防点。只要有一手无法继续迫使应手,后面预想的成五就不能算作这条 VCF 的结果。

算冲四胜,要把对手的每一颗堵子都放上棋盘,再找下一手。

VCT 允许活三进入连续威胁的路线

VCT 是 Victory of Continuous Threat,也写作 VC3,指依靠连续威胁取胜。它可以把活三与冲四接在一起,因此要计算的应手通常比 VCF 多。

例如,一手活三迫使对手处理即将出现的活四;应手之后,另一条线上若有冲四,攻方就能继续保持先手。这里的关键是逐个检查活三的防法,不能把它们当成冲四那样的单一堵点。

一条 VCT 路线还要留意对手的反击。若某个防守同时冲出对手的四,你可能得先挡它,原先计划的下一手便下不出来。

从终点倒推比盲目寻找冲四更稳

面对一个可能算杀的局面,可以先找最后的成五点或活四,再向前追问:哪一手威胁能把棋形带到这里?这样的倒推会把注意力放在几处相连的落点上。

接着把路线正着走一遍,轮流落下进攻子和防守子。若第一手冲四的堵点占住了预想中第二手的落点,路线就在这里中断;纸面上相邻的威胁,未必能在棋盘上先后成立。

复核顺序:标出第一手威胁;补上对手每一种合法应手;检查下一手是否仍是冲四或活三;最后确认成五的落点。

连珠黑棋计算算杀时还要检查禁手

在连珠规则下,黑方要避开三三、四四和长连禁手。一条看似连续的 VCF,可能在某个冲四落点同时形成被禁止的棋形;算到五子之前,就该逐手核对。VCT 为黑棋提供了另一种寻找合规胜法的路径,但活三也不会自动消除禁手风险。无论选哪条线,都要以实际落子后的棋形和所用规则为准。

复盘时记录每次威胁与应手

纯五子棋没有禁手时,黑棋先手优势极大。Allis 等人在 1993 年用“威胁空间搜索”证明了无限制五子棋先手必胜;连续威胁既是棋手可练习的读棋方法,也是程序解题的入口。

复盘一条未走通的路线,可以从第一个失效的冲四或活三开始查:防点是否漏数,堵子是否改变了另一条线,黑棋是否碰到禁手。把那个节点记清楚,下一局就更容易认出同样的棋形。

一条路线能否成立,要看对手每次应手之后的棋盘。

试一局时,先只算一条两手威胁的路线:落下第一手,补上对手的防守,再决定第二手是否仍有先手。


读完了?打开 WUZIQI 试一局。