當前位置: 華文問答 > 遊戲

中國象棋記譜時,為啥不采用座標記譜法?

2024-09-28遊戲

在傳統規則中,象棋棋譜通常采用四字命名法,比如「炮八平五」,「馬二進三」,中國象棋用座標記譜也未嘗不可,只是習慣成自然,這是千百年來形成的記譜習慣。

棋譜很簡單,第一個子表示你子,比如車馬炮相;第二個表示橫座標 從右邊查,比如炮二,就是從右邊查第二行那個炮;第三個表示行走方式,有進退平,斜著的按進退算。比如馬不能走直線,但是也叫進;第四個表示到達的座標。

走幾遍就熟悉了!

但這種記譜方法有兩個比較明顯的弊端:

其一,如果碰到下面這種情況,兩個相同子力重疊的情況,如果我說「車五平四」,你根本無法分辨是哪個車,於是需要打修補程式,即改為「前車五平四」或「後車五平四」。這就使得在實戰中,裁判記譜時,需要時刻關註兩個大子是否擺在了一條線上,否則就很容易犯錯誤。

而且,如果五個卒擺在一條線上,就會非常麻煩。

其二,實戰中,玩家每走一步棋,裁判需要寫4個漢字。如果玩家下棋速度特別快,裁判能來得及寫嗎?就算來得及,這樣會不會顯得很麻煩?

如果用座標命名法記譜,就能規避上面的弊端。如下圖,棋盤底部從左到右依次標上數位1、2、3、……、9,從下到上依次標上數位1,2,3,…,9,0。

紅方的一路對應的是黑方的9路,這樣記譜本人總是覺得很累。

象棋記譜法的一個疑問?為什麽不把紅方的一路對應黑方的1路呢?這樣記譜大大簡化,不用費腦筋記了。

這樣,只需要兩個數位,就可以用於表示棋盤的任何一個位置了。

比如上圖中,可以用34表示藍框位置,64表示綠框位置。那麽,如果實戰中有一個棋子從34移動到64,我們可以直接記譜為3464。

這樣,我們只需要用四個數位,就能表示一步棋。明明用4個數位就能講清楚的事,而且還不會有歧義。畢竟座標與棋盤是一一對應的,而原來的漢字有時就不能一一對應,還得經常打修補程式。

雖然沒有直接講明是哪個棋子,可畢竟棋子不能重疊,所以並不會產生任何歧義,比如下圖中,「炮八平五」這步棋,可以直接描述為2353。

但是這樣,下盲棋的要累死。

專業人士,最喜歡的就是後車平四,2兵平6這種的,簡單明了,尤其是看到譜之後一目了然,倘若是數座標,全變成念緊箍咒了。

顯然,座標記譜法比傳統記譜法的實用性更好。那麽,實戰中為啥不采用座標記譜法?

這個現行電腦源程式應該都是座標記憶,人類的記憶習慣是場景記憶,中國象棋的記譜習慣更符合國人的記憶習慣。所以沿用至今!

圍棋棋譜最早記錄也有文字記錄,影像記錄。現行記錄方法可能更多是方便,和受棋強國度的影響!

無論哪種記憶方法,便於理解是重要的,每一步數子一般記憶過程都會加招法點綴才更有利於記憶和理解!

記譜這個東西,新手先記順炮和列炮,你像是梅花譜,橘中秘這些經典的譜招的話多理解,你要知道這步咱們的目的是什麽,當你和對手下到這個回和的時候你就知道下步怎麽走,就比如拐角馬一般都是起橫車,對方進七兵我們一般都是車巡河就不過去他的卒林線了,多理解的記,次序不要反,記譜的目的不就是為了咱開局的落入下風嗎?