八数码难题 Matlab(5)

2021-01-20 20:10

q=b-E{i};

if sum(sum(q.^2))

E(i)={kaka(E{i-1})};

celldisp(E(i))

else

break;

end

end

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

function [a1]=kaka(a)

global I;

global E;

c=[2 8 3;1 0 4;7 6 5];

E(1)={c};

[x,y]=find(a==0);

z=9;

if x==1

if y==1

[x1,y1]=xia(a);

if y1<z

if panduan(x1)

b=x1;

z=y1;

end

end

[x2,y2]=you(a);

if y2<z

if panduan(x2)

b=x2;

z=y2;

end

end

a1=b;

end

if y==2

[x1,y1]=xia(a);

if y1<z

if panduan(x1)

b=x1;

z=y1;

end

end

[x2,y2]=zuo(a);

if y2<z


八数码难题 Matlab(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:LELCRO门户及社区系统介绍

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: