文件名称:scarlsen-chess-engine:用 Scala 编写的国际象棋引擎实验
文件大小:3KB
文件格式:ZIP
更新时间:2024-07-11 11:44:03
Scala
#Scarlsen - Scala 国际象棋引擎 以目前排名第一的马格努斯卡尔森命名 - 无从属关系 ##Scope:在 Scala 中编写国际象棋引擎的长期项目 ##目标 “使用过去 40 年左右建立的国际象棋引擎理论的基础和原理,在 Scala 中构建国际象棋引擎。此外,部分机会让我有机会尝试将 Scala 作为一种语言并了解它的真正效率在高度 CPU 密集型操作的领域中” ##资源 书:人与机器中的国际象棋技巧 - Peter W. Frey ##我需要涵盖的内容 一种在内存中存储游戏板表示的方法 确定合法动作的规则 在所有合法可能性中选择一个举动的技巧 比较动作的方法,以便做出明智的选择 用户界面 ###董事会代表 64 位位板 以件为中心的符号 1 个位板代表每件作品的类型和颜色 一般位板技术 一般设置操作 理解集合论、联合、互斥或、 人口数 位扫描 翻转镜像和旋转 换位表
【文件预览】:
scarlsen-chess-engine-master
----.gitignore(36B)
----src()
--------test()
----README.md(4KB)
----build.sbt(215B)