棋局到底是怎麼贏下來的
九子棋在 1993 年被完全解出,雙方走得完美就是和棋。這個事實對你的實戰幾乎沒有影響——真正決定勝負的是四五個想法,以及來來回回那麼幾種錯誤。
點位並不都一樣
棋盤有二十四個點位和十六條可以成三的線。十六條線每條三個點,一共占四十八個位置,而點位只有二十四個,所以棋盤上的每個點都正好落在兩條線上。沒有哪個點屬於三條線。因此那句常見的建議「搶占落在最多條線上的點」在這裡毫無意義:它們全都一樣。
真正區分點位的是相鄰點的數量,而這一點極不均勻。四個點——d6、b4、f4 和 d2,也就是中框各邊的中點——與四個點相鄰。八個點與三個相鄰。剩下的十二個,也就是每個方框的角,只與兩個相鄰。角上的棋子只有兩條出路,兩條都被堵住,它就成了擺設。
這比看上去要緊得多,因為第二階段講的是走子,第三階段講的是別被困死。放子階段擺進角裡的棋子,往往就是你後來動不了的棋子。
別急著連第一個三
初學者放子只求盡快連成三子,吃掉對方一子,就覺得自己領先了。通常並沒有。頭四手就連成的三子,等於把你的意圖原原本本告訴了對方,讓被鎖進去的棋子失去機動,而換來的不過是從一個手裡還握著八枚棋子的對手那裡拿走一枚。
更穩的習慣是放在能同時威脅兩條線的位置上。單一的威脅會被擋掉。共用一個點的兩個威脅沒法同時擋住,而對手用來擋其中一個的那枚棋子,是一枚沒有改善他自己陣形的棋子。
走動三連
值得認真學的戰術只有這一個,而大多數關於它的講解都是錯的。共用一枚棋子的兩條線幾乎毫無價值:動那枚共用的棋子會同時拆掉兩條線,所以走出去那一步什麼也沒成,只有走回來時才吃一子——前提還是那枚共用棋子有地方可去,而在擁擠的局面裡往往沒有。
你要的是不共用任何棋子的兩條線。每條線各缺一個點,而這兩個空缺的點彼此相鄰。於是一枚棋子在兩點之間來回穿梭,每走一步都成一條不同的線。五枚棋子就能搭起來。對手若既占不住這兩個點中的任何一個,也拆不掉其中任何一條線,就會每回合掉一子,棋局其實已經結束了。
防守的辦法是提前兩步看出來。一旦兩條線都搭好、來回的那個點又空著,通常就沒什麼可做的了——去占那個點,等於為一條你根本攔不住的線白送一子。
數步數,別數棋子
只要無子可走,你就立刻判負,手上還剩幾枚棋子都不算數。這不是罕見的細則:在一個有十二個點只有兩個相鄰點的棋盤上,被憋死是很平常的輸法。
所以在走子階段,要盯的數字不是棋子數,而是雙方各有多少步可走。只有兩步可走的七枚棋子,對上有八步可走的五枚棋子,是輸定的局面。子力占優時,兌子對你有利;空間占優時,只要把對方最後的出口堵掉就能贏,根本不必再去連三。
三枚棋子,與飛子
只剩三枚棋子的一方,可以走到任意空點,而不限於相鄰點。這讓殘局完全變了樣:會飛的一方堵不住,而且能從棋盤任何位置回應任何威脅。三對三、雙方都能飛,通常是和棋。
由此得出的實戰結論是:當你正在一點點磨掉對手時,該當心的時刻是他掉到四枚棋子的時候,而不是三枚。把他打到三枚,等於把飛子這條規則送給他;讓他動彈不得地停在四枚,則不會。 兩人對下 和 與電腦對弈 都可以關掉飛子,值得關一次看看,殘局有多少東西原來是靠它撐著的。
決定大多數棋局的錯誤
- 順手拿哪個就吃哪個。要吃那枚再走一步就能成線的棋子,或者吃掉之後會讓它周圍的棋子無路可走的那枚——絕不是最顯眼的那枚。
- 放子階段把自己的角填滿,到第二階段才發現一半棋子無處可走。
- 無緣無故拆掉自己的三連。你可以再連回來,但前提是你走開的那個點,等你回來時還空著。
- 見威脅就擋。有時候正確的應對是做一個更大的威脅,把那條線讓給他。
- 不看自己走完之後對手在威脅什麼——對手能對你搭成走動三連,最常見的原因就是你花了三手在搭自己的。