棋盤右側剛出現一手衝四,對手只能補在那條線的缺口。輪到你再走時,關鍵問題是:這個防守點是否恰好讓另一條威脅接上?VCF 與 VCT,就是把這樣的應手逐步算到五子連成。
衝四用唯一防點固定對手的下一手
衝四是一條線上有四枚己子、一端被封、只剩一個成五點的局面。對手若不擋住這個點,你下一手就能成五,因此衝四會迫使對手應手。但衝四本身還沒有贏:對手會佔掉那個唯一的成五點,你需要提前知道棋盤上還留下了哪一手可以繼續威脅。
看衝四時,可以先暫時只讀兩手:己方衝四,對手堵點。若堵點後的棋盤上沒有下一處威脅,這手衝四就只是用掉了先手。
活三與活四決定威脅能否延續
活四在同一條線上有兩個成五點。對手一手只能擋住一端,另一端仍可成五,所以活四通常已接近必勝。
活三是再落一子就能變成活四的三,對手必須處理這層威脅。與衝四的唯一防點相比,活三需要檢查對手可以在哪些位置防守,以及每種防守會留下什麼棋形。
這三個棋形形成一條清楚的閱讀順序:活三爭取變成活四,衝四迫使對手落在指定位置,活四留下兩個成五點。實戰中還要看它們是否出現在同一條可以接續的路線裡。
VCF 沿著連續衝四計算到成五
VCF 是 Victory of Continuous Four,也寫作 VC4,常稱「衝四勝」。它屬於算殺:連續下出衝四,讓對手逐手補住唯一防點,直到己方取得成五的機會。
計算一條 VCF 時,先找第一手衝四,再在對手堵住後的棋盤上找第二手。第二手若依賴第一手留下的己子,或者借對手的堵子限制了另一端,這兩手才真正接成一條線。
每一步都要核對兩個細節:新落子是否確實形成衝四,對手是否真的只有一個防點。只要有一手無法繼續迫使應手,後面預想的成五就不能算作這條 VCF 的結果。
計算衝四勝,要把對手的每一顆堵子都放上棋盤,再找下一手。
VCT 允許活三進入連續威脅的路線
VCT 是 Victory of Continuous Threat,也寫作 VC3,指依靠連續威脅取勝。它可以把活三與衝四接在一起,因此要計算的應手通常比 VCF 多。
例如,一手活三迫使對手處理即將出現的活四;應手之後,另一條線上若有衝四,攻方就能繼續保持先手。這裡的關鍵是逐個檢查活三的防法,不能把它們當成衝四那樣的單一堵點。
一條 VCT 路線還要留意對手的反擊。若某個防守同時衝出對手的四,你可能得先擋住它,原先計畫的下一手便下不出來。
從終點倒推比盲目尋找衝四更穩
面對一個可能算殺的局面,可以先找最後的成五點或活四,再向前追問:哪一手威脅能把棋形帶到這裡?這樣的倒推會把注意力放在幾處相連的落點上。
接著把路線正著走一遍,輪流落下攻擊子和防守子。若第一手衝四的堵點佔住了預想中第二手的落點,路線就在這裡中斷;紙面上相鄰的威脅,未必能在棋盤上先後成立。
連珠黑棋計算算殺時還要檢查禁手
在連珠規則下,黑方要避開三三、四四和長連禁手。一條看似連續的 VCF,可能在某個衝四落點同時形成被禁止的棋形;算到五子之前,就該逐手核對。VCT 為黑棋提供了另一種尋找合規勝法的路徑,但活三也不會自動消除禁手風險。無論選哪條線,都要以實際落子後的棋形和所用規則為準。
複盤時記錄每次威脅與應手
純五子棋沒有禁手時,黑棋先手優勢極大。Allis 等人在 1993 年用「威脅空間搜尋」證明了無限制五子棋先手必勝;連續威脅既是棋手可以練習的讀棋方法,也是程式解題的入口。
複盤一條未走通的路線,可以從第一個失效的衝四或活三開始查:防點是否漏算,堵子是否改變了另一條線,黑棋是否碰到禁手。把那個節點記清楚,下一局就更容易認出同樣的棋形。
一條路線能否成立,要看對手每次應手之後的棋盤。
試下一局時,先只算一條兩手威脅的路線:落下第一手,補上對手的防守,再決定第二手是否仍有先手。