matlab象棋游戏代码-shatranj:Shatranj是基于位板的开源交互式国际象棋引擎:

时间:2024-06-14 11:12:01
【文件属性】:

文件名称:matlab象棋游戏代码-shatranj:Shatranj是基于位板的开源交互式国际象棋引擎:

文件大小:1.4MB

文件格式:ZIP

更新时间:2024-06-14 11:12:01

系统开源

matlab象棋游戏代码沙特兰尼 Shatranj是基于位板的开源交互式象棋编程模块,它允许操纵象棋位置并使用搜索算法和评估技术进行实验。 该项目的目标是编写一个工具包,以帮助实施Shannon B类国际象棋程序。 这样,执行速度变得不如代码清晰度和实现语言的表达能力重要。 用解释性语言编写后,该模块使国际象棋程序员能够以自然,互动的方式操纵位板,就像信号处理工具包允许通信工程师在MATLAB中操纵声音样本的矢量一样。 该模块目前通过字母修剪,迭代加深,使用短代数符号,处理重复检查和50移动规则来实现简单的递归minimax搜索。 缺少的功能是静态检查,过渡表,negascout和MTD搜索。 该工具包以称为shatranj.py的Python模块的形式提供。 您可能还需要入门手册以及整个模块中使用的一些预先构建的哈希表(如果模块找不到数据文件,则将重新计算这些哈希表)。 将所有三个文件放在同一目录中,然后在python模块(“ python shatranj.py”)上简单地运行python。 就需求而言,所需要的只是被解释的高级语言的最新版本,称为Python(2.3版之后的任何版


【文件预览】:
shatranj-master
----shatranj-data.bin(1.37MB)
----ECM.epd(67KB)
----avoiding-rotations-final.pdf(184KB)
----shatranj-book.bin(3.38MB)
----LICENSE(2KB)
----README.md(6KB)
----shatranj.py(175KB)

网友评论