Azzera filtri
Azzera filtri

Info

Questa domanda è chiusa. Riaprila per modificarla o per rispondere.

convert to recursion maintaining one input

1 visualizzazione (ultimi 30 giorni)
amateurintraining
amateurintraining il 20 Ott 2017
Chiuso: MATLAB Answer Bot il 20 Ago 2021
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"?

Risposte (1)

bdlawr
bdlawr il 20 Ott 2017
instead of
filled=travelDistance(f,x,y+1);
do you mean helper(f,x,y+1)?
  4 Commenti
amateurintraining
amateurintraining il 20 Ott 2017
Yeah, I'm still stuck. If you do find out, please let me know!
bdlawr
bdlawr il 26 Ott 2017
would you like to collaborate and help each other?

Questa domanda è chiusa.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by