淺談西洋棋謎題當中的記號使用 - 西洋棋

Skylar Davis avatar
By Skylar Davis
at 2009-05-10T03:34

Table of Contents

之前的貼的各篇文章當中或多或少都使用到了一些通用的記號,
雖然這些記號在別的地方也能夠查得到,
但是我想在這邊重新單獨寫一篇文章來介紹這些記號也好。

(1) Algebraic Notation

代數記號是目前西洋棋界最普遍使用的符號系統,
它取代了前一代的描述記號(Descriptive Notation),
具有簡短、容易閱讀、方便排除歧義等等的優點。
現時 FIDE(國際棋聯)以此記號作為標準,因而世界通用。
要解釋這個記號,要先從棋盤開始說起。

8         
7         
6         
5         
4         
3         
2         
1         

  abcdefgh

這是一個標準的西洋棋盤,
棋盤的座標以執白一方看去的左下角為起點,
橫列由靠近白方到遠離白方分別以數字 1~8 標示,
直行則由左到右分別用小寫英文字母 a~h 標示。

當要描述一個特定的格子的時候,先寫其行、再寫其列,
例如以初始配置來說白王的位置會在 e1,而不是寫成 1e。

當題目附上的插圖有標示出座標的時候,
就可以百分之百確定第 1 列所對應的一側必為白方。
至於沒有標示的情況,則依照不成文慣例以圖片下方當作白方陣營。

了解了棋盤的描述之後,接下來是棋子的記號,這個對應關係很簡單:

P = 小兵(Pawn)
R = 城堡(Rook)
N = 騎士(kNight,之所以用 N 是因為 K 被國王用去了)
B = 主教(Bishop)
Q = 皇后(Queen)
K = 國王(King)

當然這是以英文的系統來記,如果看德國的雜誌的話記號可能會完全不同,
PRNBQK 會變成是 BTSLDK,或者即使是英文雜誌可能有些也會有特別的習慣,
例如 The Problemist 雜誌習慣把騎士記作 S、
而把 N 保留給夜騎(Nightrider,一種幻想西洋棋當中的棋子)使用,
這個可能要看參考各個雜誌的習慣。不過 PRNBQK 的系統還是最普遍的。

接下來是記錄棋步的方法,我們先從短式代數記號說起。

在短式代數記號當中,
記錄棋步的時候首先寫出子力種類(其中小兵的 P 省略不寫),
然後再寫出棋子的目的地,例如:

e4 Nf6 Ke2

注意在記錄棋步的時候棋子的種類永遠是以大寫表示,無論黑白。
小寫的字母在這邊永遠是表示棋盤的行。
如果這一步是一個吃子動作,
則在種類跟目的地中間寫一個「x」表示之,例如:

Nxf6 Kxe2

而小兵的吃子則在 x 前面以小寫字母表示是哪一行的兵在進行吃子,例如:

axb3 dxc5

雖然小兵吃子的時候常常就算不把起點的行寫出也不會造成歧義,
但是一般的習慣還是都一律寫出來。如果是一個吃過路兵的動作,
必須在後面空一格之後標註「e.p.」表示之,例如:

axb6 e.p.

城堡護王的動作以 0-0 和 0-0-0 分別表示王側城堡護王和后側城堡護王。
升變的場合中,以「=?」的方式標示出升變成什麼東西,例如:

f8=Q

這樣就表示位於 f7 的白兵往前走了一步後升變成皇后。
如果是將軍,在棋步後面(但在 e.p. 記號之前)寫上「+」表示,例如:

Nd5+ Bxf4+ c1=R+ dxe3+ e.p.

如果這個棋步導致將死,則把「+」改成「#」即可。
雖然 FIDE 規則中說將死也可以用「++」表示,
但建議最好避免這樣用,因為很多書是把「++」當作雙將軍的記號。
如果其中一方下完之後提議和棋,則加上「(=)」的記號。

了解這些之後剩下的就是歧義的處理了。
假設今天有一步的記號寫成 Nc4,
可是棋盤上卻不止一個該方的騎士可以走到 c4 的話,
這樣寫就會導致歧義。為了釐清,此時必須加以標註。

假設所有可以走到 c4 的騎士能夠用所在的行來區分的話,
就優先以行區分之,例如:

Nbc4 Ndc4

這樣的寫法就分別表示「把位於 b 行的騎士移到 c4」
和「把位於 d 行的騎士移到 c4」之意。
如果無法以行區分,那其次就試著以列區分:

N2c4 N6c4

最後如果單以行列都無法唯一界定一個棋子(在升變之後就有這個可能),
那麼就同時寫出行列以標示之,例如:

Nb2c4 Nd2c4 Nb6c4

以上就是記錄單一棋步的記號。

最後,如果你想在特定一步後面表達你的看法,
可以使用附註記號,常用的如下:

!! 這步酷斃了
! 這步讚
!? 這步也許不錯
?! 這步可能有問題
? 這步不好
?? 這步根本是囧rz

附註記號還有很多,不過看得懂這些應該就夠了。

(2) 記錄棋譜

了解了單一棋步的寫法之後,接著就是了解整個棋譜的寫法。
其方法很簡單,就是在每一步的前面寫上數字然後一點,
空格之後先寫上白棋所走的棋步、然後再一個空格之後寫上黑棋的棋步,
依此類推。一個 FIDE 給的範例如下:

1. e4 e5 2. Nf3 Nf6 3. d4 exd4 4. e5 Ne4 5. Qxd4 d5 6. exd6 e.p. Nxd6
7. Bg5 Nc6 8. Qe3+ Be7 9. Nbd2 0-0 10. 0-0-0 Re8 11. Kb1(=)

如果棋譜寫到一半為了解說目的而暫時中斷,
之後要接續下去的時候不是由白方先開始的話,
那麼從黑棋開始的寫法是先寫數字、然後三個點、再直接寫上黑棋的棋步,
例如(接續上面的棋譜):

11...Nd4 12. Qxd4 Bxg5

當棋局結束的時候,可以在棋譜的最後寫上結果,
寫「1-0」表示白勝,寫「0-1」表示黑勝,而「1/2-1/2」則為和棋。

如果閱讀棋譜的時候發現還沒將死就出現了結果的記號,
可能就表示其中一方投降、或者提議和棋被對方接受等等。

(3) Algebraic Notation 的變形

接少完基本的短式代數記號(又叫標準代數記號,SAN)之後,
稍微來講幾種有關的變形。
長式代數記號(LAN)是一種無論有沒有必要、
都永遠把棋子的起點位置寫出來的記號,
如果沒有吃子的話會用一槓「-」連接起點和終點。例如:

Ng1-f3 c3xd4 Qb2xe5+

而可逆代數記號(RAN),
則是更進一步地把吃掉了什麼(如果有的話)也寫了出來,例如:

Ra2xBb2

可逆代數記號是最完整的,
它同時可以讓讀者從最終局面開始倒過來沿著棋譜回到初始局面,
因此在做逆向分析問題的時候,如果問的是倒退棋步或者過去的單一棋步,
都應該要以可逆代數記號回答。

不過,近來也開始有人在回答倒退問題的時候改採用另一種記號,
這種記號好像還沒有一個標準的名稱,姑且稱為倒退代數記號好了。
這種記號的概念是專門為了倒退問題而設計的,
可以形容成是專門用來寫「倒退譜」的短式代數記號,
為了舉例,考慮下面的著名倒退問題:

         Eric Angelini(1995):
         這個局面是黑先,求白棋最後一個單步。
       
       
        
    
        
        

事實上這個問題可以求出不止一步,
但這個問題為了誤導解謎者故意只問一步。
在繼續說明之前稍微解一下這題好了。

白最後一步只能移動白王,然而不管它是從哪裡來的,
它在前一步的位置上都面臨了雙將軍,而其中只有一種是有可能做到的,
就是它來自 f5。在那裡它被皇后跟主教雙將軍,
而誠如很多人已經看出的,這個雙將軍是可以藉由黑兵吃過路兵做到,
所以急於回答的解謎者可能就會回答:最後一步是 Kf5-e5。
這樣回答的話就中計了。

理由是,如果我們繼續試著往前繼續分析的話,
再前一步是黑兵 f4xg3 e.p.,而再前一步就必定是 g2-g4,
可是這麼一來在這一步之前黑主教一樣以詭異的方式將軍了白王,
這個將軍唯一的合理解釋只有一個黑騎士從 g4 移動到 e5(也許有吃子)進行閃擊,
所以這題的正確答案是 Kf5xNe5 才對。

於是,實際上這個問題可以完整地求出前三個單步,
至於第四步則因為無法判斷是否有吃子而無法繼續倒退。
不過為了範例起見,底下我們姑且假設這個黑騎士當時吃了一個白城堡好了。
在這個假設下,如果採用可逆代數記號來記錄棋譜,就會寫成:

-1. Kf5xNe5 f4xg3+ e.p. -2. g2-g4 Ng4xRe5+

而改用倒退倒數記號的話會寫成這樣:

-1. Kf5:N f4:Pep -2. g2 Ng4:R

這種倒退記號的讀法是這樣:
「Kf5:N」的意思是請你把國王移到 f5、並同時「吐」一個黑騎士出來,
類似地「f4:Pep」就是把一個黑兵斜退回 f4(也只有 g3 的兵可以這樣退),
並同時吐一個白兵在 g4 的位置(因為後面的 ep 標示出這是「吐過路兵」)。
「g2」就是要你把一個白兵退回 g2(由此可見那個兵一次走了兩步),
最後「Ng4:R」就是把黑騎士移回 g4、並同時吐一個城堡出來。

在倒退代數記號當中「+」不用寫出來,因為那不會造成歧義。
如果是要倒退升變的棋步,
本來在可逆倒數記號中寫「a7-a8=Q」的棋步會變成是「Q=a7」,
而「b7xNc8=R」會寫成「R=b7:N」。
城堡護王的棋步寫法不變,一樣是「0-0」或「0-0-0」。

倒退代數記號我目前看到使用最多的人是 Henrik Juel,
但這是否是他發明的我就不確定了。

(4) PGN 格式

PGN 格式是在電腦當中使用的棋譜格式,
它大致上也是採用標準代數記號來記錄棋譜,
不過有幾個地方有小差異:

1. 類似倒退倒數記號,吃過路兵不是空格後寫「e.p.」,
而是不加空格直接寫「ep」,
獲著乾脆不寫(反正其實不會造成歧義)。例如:

exd6ep

2. 城堡護王是寫成「O-O」或「O-O-O」(英文字母 O),
而非 FIDE 標準中的「0-0」和「0-0-0」(數字 0)。

當然其實現在的電腦程式通常兩種寫法都看得懂。

3. 通常棋譜前面還會加上各種訊息,例如對奕者的名字、
棋局的日期時間、採用的計時制度等等,
或者如果這個棋譜是從中途開始紀錄的,
也會把開始的局面寫出來(使用 FEN 記號,底下解釋)。

當然這些資訊除了最後一點之外都不需要附上也可以被電腦接受。

(5) FEN 記號

FEN 記號是用來描述一個棋盤狀態的記號,
把所有當前局面的資料用一行的文字來表示。
它包含了兩大部分,第一部份記錄了棋盤上看得到的資訊,
也就是每一個棋子的位置,第二部分則是棋盤上看不到的資訊(待會解釋)。

記錄棋子位置的記號,是從棋盤的最左上角開始,
先由左到、再由上到下記錄,
每遇到一個有棋子的格子就把棋子寫出來(此時白方採大寫、黑方採小寫),
而遇到空格的時候就把連續有多少個空格一次用數字寫出,
最後遇到該換列的地方則寫一個「/」表示。例如:

r1bqr1k1/ppp1bppp/2nn4/6B1/8/4QN2/PPPN1PPP/1K1R1B1R

這一串記號畫成圖片就會是:

   
 
      
       
        
      
 
    

而 FEN 的第二個部分,則記錄了五個資訊,
分別以空格隔開如下:

1. 現在該誰走:寫「w」表示該白,「b」表示該黑。
2. 雙方還保有哪些城堡護王的權利:
如果雙方都沒得護了,就寫「-」,
不然如果白方可以王側城堡護王就寫個「K」,
可以后側城堡護王就加寫個「Q」,黑方也依樣辦理(但是寫小寫)。
3. 有沒有過路兵可以吃:
如果沒有就寫個「-」,但如果有,則寫出該過路兵「背後一格」的位置。
4. 單步數:
寫出自從上一次吃子或移動小兵以來經過的單步數目,
這個資訊是為了幫助往後判斷是否可以宣告五十步規則和局。
5. 總步數:
寫出從棋局初到現在為止經過的步數。
這個數字從 1 開始,並於每次黑棋走完之後增加 1。

於是一個完整的 FEN 例子如下:

r1bq1rk1/ppp1bppp/2nn4/6B1/8/4QN2/PPPN1PPP/R3KB1R w KQ - 6 10

當然,對於很多西洋棋謎題來說,
寫出第二部分的資訊是沒有必要的,
或者說其實第二部分的資訊正是要交給你來判斷,所以更不應該寫出。
謎題往往只要把第一部份、也就是棋子位置的資料寫出就可以簡單傳達了。

除了上述的標準 FEN 之外,
還有人發明的所謂的幻想 FEN(FFEN),
可以用記號表示出更多的棋盤圖片,包括幻想西洋棋棋子,
格子當中的文字或數字、畫圈或打叉的格子等等,
不過 FFEN 各位應該是用不到,這邊就先不詳細介紹了。

(6) 謎題的簡略記號

最後要介紹的記號就是跟謎題相關的記號。
大抵我在這邊貼謎題文章的時候是不會寫得那麼簡略的,
我好歹也還是會用文字描述問題,
但是如果各位往後有機會直接讀謎題雜誌的話,
會發現裡面多得是用這些記號簡述問題的情況。
這些記號主要有幾種:

1. 直接將死:以「#n」表示在 n 步內將死對方。
2. 合作將死:以「h#n」表示在 n 步內合作將死。
3. 自我將死:以「s#n」表示在 n 步內自我將死。
4. 反射將死:以「r#n」表示在 n 步內反射將死,「sr#n」表示半反射將死。
5. 連續合作將死:以「ser-h#n」表示在 n 步內連續合作將死。
6. 殘局研究:以「+」表示目標為勝,「=」表示目標為和。

以上是非逆向分析領域的題型(或者頂多是隱藏了逆向分析成分)常用的記號。
至於逆向分析領域的題目,大多數都會用文字敘述,
除了棋譜重建之外。在棋譜重建問題中,
如果看到寫「PG in 18.5」,表示寫出一個題目圖示對應的棋譜、
是要在走完 18.5 步之後(也就是白棋走完第 19 步)。
如果是寫「SPG in 27.0」,則也是表示要寫出圖示對應的棋譜、
是在走完 27.0 步之後(也就是黑棋走完第 27 步)的、
但是寫「SPG」是同時暗示你這是構成該圖局面所需的最少步數,
如果寫「PG」則沒有這樣的意涵。


以上就是在玩西洋棋謎題時大致需要懂得的各種基本記號,
希望對大家有幫助。

--
Terrorlone 西洋棋謎題專欄 為您獻上優值的精選謎題
▄▄
▄▄ 歡迎寄站內信過來對答案;推文請小心不要洩漏關鍵字。
▄▄▄ 若覺得題意不清請盡量來信或水球詢問。
▄▄▄▄ 剛入門者可先閱讀 #19x4xedc#19y39PSk 兩篇文章。

--

All Comments

西洋棋謎題(著色問題小品)

Thomas avatar
By Thomas
at 2009-05-09T20:03
這題不難(大概 ★☆ 吧), 但是結構頗有意思的,局面上一大堆的皇后。 A. Froklin(1987):   rqqqq    qq q q   q   kq   r k  q   qq  qq    qrqqr                   難度:★☆(純屬個人見解) 本篇開始啟用專屬簽名檔 ...

西洋棋謎題(蟲食問題 + 著色問題 + 棋盤定向)

Selena avatar
By Selena
at 2009-05-08T23:29
這道題目也是一個把好幾種題型整合的例子, 雖然我老早就相信這種組合應該有人設計過, 但也花了我好一陣子才挖到一個具體的例子。 這題是 A. Frolkin 和 A. Kornilow(1983)的題目:           A   AAC  L  A AD  A A  D   A  A A     A A ...

西洋棋謎題(死亡判斷)

Mason avatar
By Mason
at 2009-05-08T20:29
死亡判斷在逆向分析裡面是非常新穎的一個題材, 而且也投下了相當大的震撼彈, 因為它充分地展現了自從 1997 年 FIDE(國際棋聯)修改了和棋規則之後, 新的規則會導致多大的驚人現象。 底下這題可以說是所有死亡判斷題裡面最極致的經典名題, A. G. Buchanan(2001)的題目: 8 k     ...

西洋棋謎題(棋譜重建小品)

Suhail Hany avatar
By Suhail Hany
at 2009-05-07T11:42
T. Orban(1976): 8 rnbqkbnr  黑白 7 pp   ppp  pP = 小兵 6   p p     rR = 城堡 5           nN = 騎士 4     P     bB = 主教 3           qQ = 皇后 2 PPPP PPP  kK = 國王 1 R ...

西洋棋謎題(殘局研究)

Susan avatar
By Susan
at 2009-05-06T10:22
N. Plaksin 從二十世紀中期以來一直在編謎界享有好評, 許多他所設計的謎題都具有結構龐大且思路深奧的美感在裡頭。 此外也有許多新的謎題設計概念都是由他所先開創的, 底下這道題目(1969)就是他引入原創概念的例子之一。 8 nr  k b   黑白 7 B pppp    pP = 小兵 6 pp  ...