象棋的步数计算多是逻辑运算,对特定局面进行分析,对着手进行得分、失分(得子、失子、有杀、无杀,还有更多我不知道,更别提说出来的知识)进行分析。局部可能会有算术计算,算术计算结果多作为知识库存储,以减少运算时间。连杀局、隔杀局,电脑软件可以秒杀。普通对局,软件中局最快可1秒8个回合,软件叫16层,人类高手5分钟可进行5个回合精确分析,软件叫10层。如果软件和人下全局,如果不是开局劣势,被大师精确打击,一般不会输棋。
电脑软件是人设计的