首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > Matlab > 九宫格的八数码问题自动求解模拟

九宫格的八数码问题自动求解模拟

资 源 简 介

八数码问题(类似于华容道),是一个有益智力的小游戏,通过空白滑块的移动来将混乱的图案恢复到有序的状态本代码的核心算法通过fortran编写,经过matlab的制图功能进行可视化,解决了任意初始条件下的八数码问题的自动求解过程1、matlab的exe文件在matlab文件夹中,点击打开之后出现gui图形化界面。2、点击start按钮,程序会随机生成一个初始状态,并判断是否可解(solvable按钮显示YES即可解,NO即不可解)。3、可解的话点击go按钮,程序开始自动运行,每0.5s运行一步,演示解的过程,完成之后会显示操作步数。4、不可解的话重新点击start按钮,生成新的初始状态(如果此时强行点击go按钮的话会显示程序错误)。5、如果需要再次演示,可以点击redo按钮。6、除此之外,点击timecost按钮,会显示fortran程序的运行时间。7、fortran文件夹中包括的是大赛之前第一次提交的fortran文件,程序的注释都在其中,可以参照。8、matlab文件夹中的sourcecode文件夹中包括的是matlab所调用的fortran程序exe文件的源代码,由于各种原因,其中没有注释,还请见谅。9、具体的移动情况(测试算例)保存在matlab文件夹的object.txt文件中

文 件 列 表

九宫格的八数码问题自动求解模拟
fortran
matlab
程序介绍.txt
VIP VIP
0.185754s