九子棋的好著法通常同時完成兩件事:處理當前最急的成三威脅,並改善下一回合的可選著法。判斷時不要只數棋子,還要看開放二連,也就是同線兩枚己子加一個空點,以及雙重成三威脅、可移動方向和關鍵連接點。固定使用同一套檢查順序,才能分清是漏算一手,還是局面結構已經落後。
先建立正確的行棋順序
- 先找立即成三。若本回合可以形成磨坊,先比較不同吃子結果,不要直接選第一個落點。
- 再擋對方下一手成三。對方已有兩子一線且第三點為空時,除非己方有更強的直接成三,否則必須優先封堵。
- 然後尋找雙重威脅。讓兩個不同空點都能在下一手成三,對方通常只能封住其中一處。
- 最後檢查機動度。著法完成後,確認己方仍有可用相鄰空點,避免把多枚棋子同時鎖死。
這個順序適用於放子與走子階段。若仍不熟悉成三、吃子或飛子的合法條件,先查閱 九子棋規則;熟悉規則後,可在 AI 對弈中逐手練習。
先看懂三種基本局面
己方立即成三
白棋已有外框上邊兩子,落在金色空點即可成三,之後吃掉一枚合法黑子。
對方下一手將成三
黑棋已有兩子一線。白棋若沒有立即成三,應先佔據金色空點完成封堵。
可重複磨坊
白棋先沿直線移出中間一子,若返回點未被佔據,下回合移回即可重新成三。
每手棋比較四項結果
- 是否立即成三或阻止成三?先處理本回合能直接改變子力的著法。
- 是否製造兩個成三點?雙重威脅比單一開放二連更難防守。
- 是否增加可移動方向?同樣不成三時,優先保留更多相鄰空點的著法。
- 對方回應後會發生什麼?至少向前計算一手,避免自己的落點反而替對方完成封鎖。
成三之後,吃哪一子會影響下一回合
合法目標不只看子力價值。優先比較三類棋子:能在下一手完成磨坊的棋子、連接多條路線的高機動棋子,以及與另一子共同形成開放二連的棋子。吃掉關鍵連接子,往往能同時解除威脅並降低對方機動度。
三子階段不再比鄰接,而比成三速度
飛子可以直接到任意空點,因此一般的相鄰封鎖不再限制該方。此時先找立即成三點,再找能同時產生兩個成三點的落點;防守時則要預判對方下一次飛子,而不是只封住目前相鄰位置。三子方被再吃一子、只剩兩子時才會判負。
用提示、悔棋與回放驗證判斷
先在不開提示的情況下選出兩個候選著法,寫下各自防住什麼、準備形成什麼,再查看提示。若提示不同,用悔棋分別走兩條變化,觀察兩回合後的成三機會與機動度,而不是只比較當前是否吃子。
九子棋首局練習清單
- 開局前:選擇溫和陪練,設定一個目標,例如每手都檢查對方是否有立即成三。
- 行棋前:至少列出兩個候選著法,先處理直接成三與必須封堵的威脅。
- 成三之後:比較所有合法吃子目標,優先破壞對方的開放二連或高機動連接子。
- 結束後:回放第一處評估錯誤,記錄當時漏看的威脅,不必逐手重看整局。
同機模式適合口頭說明候選著法後再落子;線上房間沒有悔棋,確認直接威脅、合法吃子與對方回應後再提交著法。
常見問題解答
每手棋都應該優先成三嗎?
可以立即成三時,通常應先計算這條強制著法,但吃子目標仍要慎選:優先吃掉對方下一手能參與成三的棋子,或雙重威脅的支點。己方不能成三時,再優先封堵對方下一手的直接成三。
應該優先吃掉哪一枚棋子?
在合法目標中,先找能立即成三的棋子,再看形成開放二連或控制多條連線的棋子。若威脅相同,優先降低對方機動度。
可重複磨坊是否一定能連續吃子?
不一定。對方可以佔據返回點、封鎖移出棋子的路線,或先形成更直接的威脅。必須確認往返路線在對方回應後仍然成立。
只剩三子後還需要保留相鄰空點嗎?
不需要。三子方可以飛到任意空點,不受相鄰連線限制。此時應改為計算立即成三、雙重威脅與對方下一次飛子的落點。