
人工智能
Li_yy123
hi
展开
-
MATLAB—A*解决八数码问题
up8.mfunction B=up8(a) %0向上移动[x,y]=find(a==0);if x==1 %如果0在矩阵的最上一层,则B=-1 B=-1; return endB=a; %否则交换两个位置的值B(x,y)=a(x-1,y);B(x-1,y)=0;return down8.m原创 2017-05-31 22:52:51 · 6825 阅读 · 1 评论 -
MATLAB—一字棋(极大极小搜索)
init.m%初始化棋盘状态function cur=init() cur=rand(3,3); %存储当前棋盘的状态 %计算机为先手时的初值,即均为0 for i=1:3 for j=1:3 cur(i,j)=0; end endendcheckWin.m%检查是否有一方赢棋(0:没有任原创 2017-06-10 16:02:53 · 2010 阅读 · 0 评论