convert to recursion maintaining one input
Información
La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.
Mostrar comentarios más antiguos
I have a function:
function [ filled ] = travelDistance( blank )
filled=helper(blank);
function filled = helper(f,x,y)
filled=blank;
[a,b]=size(blank);
if(y<=b)
filled=travelDistance(f,x,y+1);
elseif (x<=a)
filled=travelDistance(f,x+1,2);
elseif (f<=1000)
filled=travelDistance(f+1,2,2);
end
filled(x,y);
if filled(x,y)==0
if (filled(x-1,y)==f||filled(x,y-1)==f||filled(x,y+1)==f)
filled(x,y)=f+1;
end
else
filled(x,y);
end
end
end
in which I have attempted to create a recursion function. However, when testing, I get an error:
not enough input arguments
How to I create the recursion function, keeping the input "blank"?
Respuestas (1)
bdlawr
el 20 de Oct. de 2017
0 votos
instead of
filled=travelDistance(f,x,y+1);
do you mean helper(f,x,y+1)?
4 comentarios
amateurintraining
el 20 de Oct. de 2017
bdlawr
el 20 de Oct. de 2017
darn. have you gotten any progress on it? i've stuck on this problem for a while now too...it would be great if you can help me out if you got it. will be happy to share if i got the problem down
amateurintraining
el 20 de Oct. de 2017
bdlawr
el 26 de Oct. de 2017
would you like to collaborate and help each other?
La pregunta está cerrada.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!