象棋软件怎么这么厉害,其原理是什么?

2025-02-23 17:23:00
推荐回答(3个)
回答1:

主要是穷举法
1.棋局的状态数是有限的,搜索未来可能的状态,找到不会输的那一步下。俗名叫开挂。
2.判断未来3步或更多步以后两边的棋力对比(给每个不同类型的棋子按重要度评分,再复杂一点可以引入位置参数),找到能带来最好的结果的那步下。对于某些特殊棋局弃子求生的情况很难考虑周全。

回答2:

http://www.xqbase.com/computer.htm,这里有专业的资料你可以看看
我这里简单地说一下吧,计算机使用枚举法列出所有允许的招数,然后依据子力价值判断哪一步占优势,从而决定走哪一步。你知道计算机的运算速度很快,所以不会走出很差的招数(当然,我也并没说很好)。
至于厉害,计算机可以很轻易的杀败新手,或者很粗心的人(计算机一般是不会走显然的漏着)。但是职业棋手就可以胜一般的计算机了。

回答3:

你听不明白 我也说不明白