五子棋(Gomoku)規則簡單——先連成五子者勝——但實戰中防守與進攻的平衡很重要。Wusper 的五子棋模式提供人機對戰,AI 傾向快速尋找最佳應手並優先考慮進攻機會。這篇文章整理初學者最有用的幾個概念。
活三:三顆連子,兩端都沒有被對方擋住,對方必須立即應對,否則下一手就能形成活四或直接威脅。
雙威脅:同時製造兩個需要應對的點(例如兩個活三,或一個活三加一個衝四)。對方一次只能擋一個,因此往往無法同時化解。
AI 在評估時會優先考慮這些戰術機會。實戰中,不要只顧著自己連子,也要隨時掃描對方是否已經形成活三或即將形成雙威脅。
初學者最常犯的錯誤是看到自己的連子就急著進攻,卻忽略對方已經有活三。基本順序建議:
單純把三子連起來很容易被對方一子擋住。更好的做法是讓自己的子同時參與多個方向的潛在連線。
黑方(先手)通常從中心附近開始。常見開局包括:
白方的應對重點是不要讓黑方輕易形成活三,同時自己也要開始建立潛在連線。開局階段雙方都還有很多選擇,不必急著強攻。
中盤時,棋盤上已經有不少子,計算「如果我下這裡,對方必須怎麼應」變得重要。嘗試尋找能同時威脅兩個點的位置。終盤時,如果雙方都有多個潛在連線,計算速度與準確度會決定勝負。
Wusper 的 AI 設計目標是快速給出最佳應手,並在發現戰術勝利時立即結束思考,不會刻意拖延時間。與 AI 對戰時,可以觀察它選擇阻擋還是進攻的時機,學習它如何處理雙威脅。
一開始可以刻意練習「只防守」的局面,強迫自己先看對方的威脅。之後再練習製造雙威脅。每次對局後回想:哪一手是關鍵的防守或進攻點?如果當時選擇另一個位置會怎樣?
五子棋的深度來自於全局觀察與威脅計算,而不是單純的連子速度。多下幾局,熟悉常見的活三與雙三局面,進步會很明顯。