象棋与国际象棋的区别
本页所有局面、着法与合法性判断,均由我们开源的规则引擎在构建时逐一校验。该引擎实现亚洲象棋联合会(WXF)规则,并以官方110局例的重复局面判例集作回归测试。
直接回答
象棋与国际象棋出自同一个祖先,但一千年前就已分道扬镳。象棋走九路十线的交叉点,有隔子打子的炮、锁在九宫里的将、不能过河的象,而且完全没有升变。困毙在象棋里判负而不是和棋,重复局面也不自动判和。
一览
| 中国象棋 | 国际象棋 | |
|---|---|---|
| 落子 | 九路十线的90个交叉点 | 64个方格之内 |
| 每方子数 | 16个,七种 | 16个,六种 |
| 王/将 | 锁在三乘三的九宫内 | 可以走遍全盘 |
| 能越子的棋子 | 炮——吃子时隔一个炮架,走子时不能越 | 马——任何时候都能跳 |
| 马 | 会被蹩马腿 | 永远不受阻挡 |
| 升变 | 没有。兵过河只是多了横走 | 兵到底线可升变,通常升后 |
| 无子可走 | 困毙,判负 | 逼和,判和 |
| 重复局面 | 不自动判和;长将、长捉者负 | 三次重复即和 |
| 高水平和棋率 | 较低——上面几条取消了大部分求和资源 | 较高 |
常有人把象棋说成“换了棋子的国际象棋”。更准确的说法是二者是表兄弟:共同的祖先只在车这一个子上还看得清楚——它几乎就是国际象棋的车。
炮:国际象棋里没有的东西
炮走子时和车一样,吃子却必须隔着不多不少一个棋子。国际象棋里没有任何一个子是这样的。
这一条重塑了整盘棋的逻辑。挡在将前面替你挡车的那个子,同时就是对方的炮打过来所需要的炮架——防车和防炮的要求正好相反,这是国际象棋棋手转过来时最不适应的一点。
它也让“子越少越安全”这个直觉失效:子力换得越多,炮架越难找,炮就越不值钱。这是象棋残局与国际象棋残局评估方式完全不同的根源之一。
将永远出不了九宫
国际象棋的王到了残局要走到中央参战,是一个战斗力很强的子。象棋的将(帅)终局都被锁在九个交叉点里,两个士(仕)更只有五个点。
两个后果。第一,攻击的目标是固定的、跑不掉的,所以象棋的杀法是几何形的、可复制的,而不是一场追逐。第二,剥掉对方的士象本身就是一个完整的计划——同样的子力,对着完整的士象攻不进去,对着残缺的士象一击即溃。
白脸将还加了一层:双方将帅不能照面,这让将(帅)虽然只能走一格,却拥有一条贯穿全盘的隐形攻击线。
象棋比国际象棋难和得多
三条规则共同压低了和棋率,这也是象棋高水平对局比国际象棋更常分出胜负的原因。
- 困毙判负。把对方逼得无子可走是赢棋,守方少了一整类求和手段。
- 没有升变。兵到底线还是兵。少一个子就是少一个子,翻不了盘。
- 重复局面须裁决。长将、长捉都不判和——迫使重复的一方必须变着,不变判负。
最后这一条是绝大多数非中文的象棋软件实现错误的地方,它们几乎都停在“三次重复即和”。而这条规则在正式比赛中是真的会决定胜负的。
哪个更难
这个问题经不起细想。两者的状态空间量级相当,都有深厚的开局理论,下好任何一个都要许多年。
不同的是难在哪里。国际象棋更奖励长远的位置计划和建立在升变之上的残局技术。象棋更早进入具体计算——炮和会被蹩腿的马让局面很快尖锐起来,而国际象棋棋手赖以求和的那些资源在这里根本不存在。
如果你会下国际象棋想学象棋,最快的路不是翻译,而是承认自己的评估是错的:一个车约等于双马或双炮,士象比看上去值钱得多,将门前的一条通路比一个兵重要。
会下国际象棋,先学什么
- 炮。它没有任何对应物,也是最容易走错的子。
- 蹩马腿。马不能跳,这一条会推翻你对马的全部直觉。
- 白脸将与困毙判负。两条国际象棋里没有的规则,都会直接决定胜负。
- 长将长捉。最后再学,但正式比赛之前必须懂。
常见错误
把象棋当成“换了棋子的国际象棋”。
二者是同一祖先的两支后代,早在各自定型之前就已分开。除了车之外,几乎没有可以直接迁移的经验。
沿用国际象棋的子力估值。
象棋里车约等于双马或双炮,士象的价值远高于表面,而且没有升变可以指望。
以为无子可走是和棋。
困毙在象棋中判负。这是国际象棋棋手最常犯、代价也最大的一个错。
以为可以靠长将逼和。
长将者必须变着,不变判负。用长将求和在象棋里是直接输棋。