Info
Cette question est clôturée. Rouvrir pour modifier ou répondre.
convert to recursion maintaining one input
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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"?
0 commentaires
Réponses (1)
bdlawr
le 20 Oct 2017
instead of
filled=travelDistance(f,x,y+1);
do you mean helper(f,x,y+1)?
4 commentaires
Cette question est clôturée.
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!