WaterSortAI 这是一种C ++ AI,可自动玩益智游戏“水排序/球排序”。 它有两种模式,快速求解模式和完美求解模式。 快速求解将采用任何级别并几乎立即解决,但是不一定会生成最短的解决方案,尽管它非常接近。 完美解决方案始终会返回到解决方案的最短路径,但性能受到很大限制。 不建议使用它。 该程序通过获取包含游戏状态的文本文件的名称并在运行分析之前将其提取到游戏状态中来工作。 下面是一个示例文件l110.txt: 只要颜色一致,它们所用的表示形式就无关紧要,它们甚至可以是数字。 空插槽必须用“空”或“ e”表示。 程序将按照一系列移动输出到解决方案的路径。 下面是提供的文本文件的示例: 要阅读此内容,请将箭头左侧的管子倒入箭头右侧的管子,第0步始终是游戏状态的初始化。 例如,由于级别110具有11个试管,因此首先将第8个试管倒入第11个试管中。 第二步是将第6个管倒入