要求
要运行此项目,请确保已安装Python 3.8和jupyter 。
运行项目
要运行项目,请启动Jupyter Notebook实例(从此目录在终端中运行jupyter notebook Notebook),然后在此项目中打开Notebook。
在笔记本的第一个单元格中,可以设置参数:
TIME_LIMIT是求解器/算法的最大执行时间(以秒为单位)。 设置为-1可无限执行时间。
PUZZLES_FILE是包含程序将解决的S- PUZZLES_FILE的输入文件(使用DFS,ID和A *)。 文件的格式可以非常灵活。 唯一的要求是,拼图必须排成一行,并且拼图的数目必须按顺序(从左到右,从上到下)并分开(由至少1个非数字字符组成)。 例如,该程序将成功解析以下4个难题:
((6; 1; 2); (7; 8; 3); (5; 4; 9))
5, 1, 3, 4, 9, 6, 7,