棋局到底是怎麼贏下來的

九子棋在 1993 年被完全解出,雙方走得完美就是和棋。這個事實對你的實戰幾乎沒有影響——真正決定勝負的是四五個想法,以及來來回回那麼幾種錯誤。

點位並不都一樣

棋盤有二十四個點位和十六條可以成三的線。十六條線每條三個點,一共占四十八個位置,而點位只有二十四個,所以棋盤上的每個點都正好落在兩條線上。沒有哪個點屬於三條線。因此那句常見的建議「搶占落在最多條線上的點」在這裡毫無意義:它們全都一樣。

真正區分點位的是相鄰點的數量,而這一點極不均勻。四個點——d6、b4、f4 和 d2,也就是中框各邊的中點——與四個點相鄰。八個點與三個相鄰。剩下的十二個,也就是每個方框的角,只與兩個相鄰。角上的棋子只有兩條出路,兩條都被堵住,它就成了擺設。

四個路口。每個都與四個點相鄰;十二個角只與兩個相鄰。

這比看上去要緊得多,因為第二階段講的是走子,第三階段講的是別被困死。放子階段擺進角裡的棋子,往往就是你後來動不了的棋子。

別急著連第一個三

初學者放子只求盡快連成三子,吃掉對方一子,就覺得自己領先了。通常並沒有。頭四手就連成的三子,等於把你的意圖原原本本告訴了對方,讓被鎖進去的棋子失去機動,而換來的不過是從一個手裡還握著八枚棋子的對手那裡拿走一枚。

更穩的習慣是放在能同時威脅兩條線的位置上。單一的威脅會被擋掉。共用一個點的兩個威脅沒法同時擋住,而對手用來擋其中一個的那枚棋子,是一枚沒有改善他自己陣形的棋子。

走動三連

值得認真學的戰術只有這一個,而大多數關於它的講解都是錯的。共用一枚棋子的兩條線幾乎毫無價值:動那枚共用的棋子會同時拆掉兩條線,所以走出去那一步什麼也沒成,只有走回來時才吃一子——前提還是那枚共用棋子有地方可去,而在擁擠的局面裡往往沒有。

你要的是不共用任何棋子的兩條線。每條線各缺一個點,而這兩個空缺的點彼此相鄰。於是一枚棋子在兩點之間來回穿梭,每走一步都成一條不同的線。五枚棋子就能搭起來。對手若既占不住這兩個點中的任何一個,也拆不掉其中任何一條線,就會每回合掉一子,棋局其實已經結束了。

d7 使 a7-d7-g7 成線。把它滑到 d6,成的就變成 b6-d6-f6。再滑回來,第一條線又成一次。

防守的辦法是提前兩步看出來。一旦兩條線都搭好、來回的那個點又空著,通常就沒什麼可做的了——去占那個點,等於為一條你根本攔不住的線白送一子。

數步數,別數棋子

只要無子可走,你就立刻判負,手上還剩幾枚棋子都不算數。這不是罕見的細則:在一個有十二個點只有兩個相鄰點的棋盤上,被憋死是很平常的輸法。

所以在走子階段,要盯的數字不是棋子數,而是雙方各有多少步可走。只有兩步可走的七枚棋子,對上有八步可走的五枚棋子,是輸定的局面。子力占優時,兌子對你有利;空間占優時,只要把對方最後的出口堵掉就能贏,根本不必再去連三。

三枚棋子,與飛子

只剩三枚棋子的一方,可以走到任意空點,而不限於相鄰點。這讓殘局完全變了樣:會飛的一方堵不住,而且能從棋盤任何位置回應任何威脅。三對三、雙方都能飛,通常是和棋。

由此得出的實戰結論是:當你正在一點點磨掉對手時,該當心的時刻是他掉到四枚棋子的時候,而不是三枚。把他打到三枚,等於把飛子這條規則送給他;讓他動彈不得地停在四枚,則不會。 兩人對下 與電腦對弈 都可以關掉飛子,值得關一次看看,殘局有多少東西原來是靠它撐著的。

決定大多數棋局的錯誤

規則本身連同圖示在 玩法規則。如果你更想邊下邊學, 教學 大約一分鐘。