关于国际象棋 - 历史、规则和电脑如何下棋
国际象棋是世界上最古老、最流行的棋盘游戏之一。两位棋手各指挥一支十六枚棋子的军队,先困住对方的王者获胜。本页介绍这项游戏的起源,概述规则,并说明 PictorX 上的电脑如何选择着法。
简史
国际象棋约在六世纪起源于印度,称为恰图兰卡,传入波斯后称为沙特兰兹,约在公元 1000 年经阿拉伯世界传到欧洲。十五世纪末,后和象获得了远距离走法,这项游戏变成了今天快节奏的现代国际象棋。第一位官方世界冠军威廉·斯坦尼茨于 1886 年加冕。
棋盘和棋子
棋盘有 64 格,八行八列,每位棋手右手角落是浅色格。每方开局有一王、一后、两车、两象、两马和八兵。总是白方先走。
棋子如何走
王可向任意方向走一格。后可沿横线、直线或斜线走任意距离,车沿横线和直线走,象沿斜线走。马向一个方向走两格再横走一格,是唯一可以越过其他棋子的棋子。兵向前走一格,从起始格可走两格,吃子时斜向前一格。
将军、将杀与和棋
受到攻击的王处于被将军状态,棋手必须立即解除将军。如果无法解除,就是将杀,对局结束。如果轮到走棋的棋手没有合法着法但未被将军,就是逼和,即和棋。三次重复局面、五十步规则以及双方都无法将杀时,对局也是和棋。
电脑如何下棋
在简单和中难度下,电脑使用带 alpha-beta 剪枝的极小化极大搜索,搜索到固定深度:简单一步,中难度两步。在困难和专家难度下,它先使用一个小型开局库,然后在设定的时间内思考,困难最多一秒,专家最多两秒半,每一轮都多搜索一步。置换表会记住已经评估过的局面,静态搜索会把吃子走完,避免在兑子途中停下,而最有希望的着法会先被尝试,让 alpha-beta 剪枝能跳过更多着法。不太可能有影响的着法会搜索得更浅或直接跳过,因此在同样的时间里它能看得更远。它根据子力和随中局向残局过渡而变化的棋子-格子表为局面打分,并奖励活跃的棋子、对敌王的压力、双象、通路兵以及王前的兵盾。
常见问题
国际象棋是谁发明的?
不是某一个人。国际象棋约在六世纪从印度游戏恰图兰卡发展而来,并在数百年间不断演变;现代规则约在 1500 年在欧洲定型。
最好的第一步是什么?
没有唯一最好的一步。1.e4 和 1.d4 最受欢迎,因为它们把一个兵放到中心,并为后和一个象打开道路。
国际象棋已经被破解了吗?
没有。国际象棋的局面多到无法全部搜索。只有不超过七枚棋子的残局已被破解,并存储在残局库中。
为什么电脑有时会走出奇怪的棋?
在简单和中难度下,它只看一两步,所以看不到更长远的计划和陷阱,这让它可以被击败。困难和专家看得深得多,但每步只思考一两秒,并用简单的规则评估局面,所以偶尔仍会走出强手不会走的棋。
准备好尝试了吗?
在浏览器中打开 PictorX — 无需安装,无需信用卡即可启动。
下国际象棋