象棋與國際象棋的區別
本頁所有局面、着法與合法性判斷,均由我們開源的規則引擎在構建時逐一校驗。該引擎實現亞洲象棋聯合會(WXF)規則,並以官方110局例的重複局面判例集作回歸測試。
直接回答
象棋與國際象棋出自同一個祖先,但一千年前就已分道揚鑣。象棋走九路十線的交叉點,有隔子打子的炮、鎖在九宮裡的將、不能過河的象,而且完全沒有升變。困斃在象棋裡判負而不是和棋,重複局面也不自動判和。
一覽
| 中國象棋 | 國際象棋 | |
|---|---|---|
| 落子 | 九路十線的90個交叉點 | 64個方格之內 |
| 每方子數 | 16個,七種 | 16個,六種 |
| 王/將 | 鎖在三乘三的九宮內 | 可以走遍全盤 |
| 能越子的棋子 | 炮——吃子時隔一個炮架,走子時不能越 | 馬——任何時候都能跳 |
| 馬 | 會被蹩馬腿 | 永遠不受阻擋 |
| 升變 | 沒有。兵過河只是多了橫走 | 兵到底線可升變,通常升後 |
| 無子可走 | 困斃,判負 | 逼和,判和 |
| 重複局面 | 不自動判和;長將、長捉者負 | 三次重複即和 |
| 高水平和棋率 | 較低——上面幾條取消了大部分求和資源 | 較高 |
常有人把象棋說成“換了棋子的國際象棋”。更準確的說法是二者是表兄弟:共同的祖先只在車這一個子上還看得清楚——它幾乎就是國際象棋的車。
炮:國際象棋裡沒有的東西
炮走子時和車一樣,吃子卻必須隔着不多不少一個棋子。國際象棋裡沒有任何一個子是這樣的。
這一條重塑了整盤棋的邏輯。擋在將前面替你擋車的那個子,同時就是對方的炮打過來所需要的炮架——防車和防炮的要求正好相反,這是國際象棋棋手轉過來時最不適應的一點。
它也讓“子越少越安全”這個直覺失效:子力換得越多,炮架越難找,炮就越不值錢。這是象棋殘局與國際象棋殘局評估方式完全不同的根源之一。
將永遠出不了九宮
國際象棋的王到了殘局要走到中央參戰,是一個戰鬥力很強的子。象棋的將(帥)終局都被鎖在九個交叉點裡,兩個士(仕)更只有五個點。
兩個後果。第一,攻擊的目標是固定的、跑不掉的,所以象棋的殺法是幾何形的、可複製的,而不是一場追逐。第二,剝掉對方的士象本身就是一個完整的計劃——同樣的子力,對着完整的士象攻不進去,對着殘缺的士象一擊即潰。
白臉將還加了一層:雙方將帥不能照面,這讓將(帥)雖然只能走一格,卻擁有一條貫穿全盤的隱形攻擊線。
象棋比國際象棋難和得多
三條規則共同壓低了和棋率,這也是象棋高水平對局比國際象棋更常分出勝負的原因。
- 困斃判負。把對方逼得無子可走是贏棋,守方少了一整類求和手段。
- 沒有升變。兵到底線還是兵。少一個子就是少一個子,翻不了盤。
- 重複局面須裁決。長將、長捉都不判和——迫使重複的一方必須變着,不變判負。
最後這一條是絕大多數非中文的象棋軟體實現錯誤的地方,它們幾乎都停在“三次重複即和”。而這條規則在正式比賽中是真的會決定勝負的。
哪個更難
這個問題經不起細想。兩者的狀態空間量級相當,都有深厚的開局理論,下好任何一個都要許多年。
不同的是難在哪裡。國際象棋更獎勵長遠的位置計劃和建立在升變之上的殘局技術。象棋更早進入具體計算——炮和會被蹩腿的馬讓局面很快尖銳起來,而國際象棋棋手賴以求和的那些資源在這裡根本不存在。
如果你會下國際象棋想學象棋,最快的路不是翻譯,而是承認自己的評估是錯的:一個車約等于雙馬或雙炮,士象比看上去值錢得多,將門前的一條通路比一個兵重要。
會下國際象棋,先學什麼
- 炮。它沒有任何對應物,也是最容易走錯的子。
- 蹩馬腿。馬不能跳,這一條會推翻你對馬的全部直覺。
- 白臉將與困斃判負。兩條國際象棋裡沒有的規則,都會直接決定勝負。
- 長將長捉。最後再學,但正式比賽之前必須懂。
常見錯誤
把象棋當成“換了棋子的國際象棋”。
二者是同一祖先的兩支後代,早在各自定型之前就已分開。除了車之外,幾乎沒有可以直接遷移的經驗。
沿用國際象棋的子力估值。
象棋裡車約等于雙馬或雙炮,士象的價值遠高于表面,而且沒有升變可以指望。
以為無子可走是和棋。
困斃在象棋中判負。這是國際象棋棋手最常犯、代價也最大的一個錯。
以為可以靠長將逼和。
長將者必須變着,不變判負。用長將求和在象棋裡是直接輸棋。