Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TUTOR
PEDRO JAVIER FUENTES
Problema
validinput = false;
rompe = randperm(9,9);
rompe = reshape(rompe,[3,3]);
temporal = [(1:9)];
temporal = reshape(temporal.', 3,3).';
espacio = (temporal ==3) ;
temporal(espacio) = 0;
display(rompe);
while ~isequal(rompe,temporal)
while validinput == false
no=0;
si=1;
s = input('desea seguir jugando, por favor escriba si o no: ');
if s==no;
exit
elseif s ~= si | no;
fprintf('entrada invalidad.');
else s == si;
switch movimiento;
case 1
%%% se identifica la posición del valor ingresado. Se usa la posición para intercambiar
el valor con 0.
case 2
end
end
[m_a , m_b] = find(rompe == m);
[n_a , n_b] = find(~rompe);
siguiente = rompe;
siguiente(m_a,m_b) = rompe(n_a,n_b);
siguiente(n_a,n_b) = rompe(m_a,m_b);
rompe = siguiente;
display(rompe);
validinput = false;
matrizcompleta=[ 1 2 3; 4 5 6; 7 8 0];
if rompe == matrizcompleta;
end
end
CONCLUSIONES
http://www.mathworks.com/help/pdf_doc/matlab/getstart.pdf
Hahn, B. D., & Valentine, D. T. (2013). Essential MATLAB for Engineers and
Scientists (Vol. Fifth edition). Waltham, MA: Academic Press. Capítulo 6. Pág. 129-
160. Recuperado de
http://bibliotecavirtual.unad.edu.co/login?url=http://search.ebscohost.com/login.aspx?di
rect=true&db=nlebk&AN=485981&lang=es&site=eds-live
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?ppg=1&docID=1105
9428&tm=1479848795401