Borrar filtros
Borrar filtros

Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

convert to recursion maintaining one input

1 visualización (últimos 30 días)
amateurintraining
amateurintraining el 20 de Oct. de 2017
Cerrada: MATLAB Answer Bot el 20 de Ag. de 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"?

Respuestas (1)

bdlawr
bdlawr el 20 de Oct. de 2017
instead of
filled=travelDistance(f,x,y+1);
do you mean helper(f,x,y+1)?
  4 comentarios
amateurintraining
amateurintraining el 20 de Oct. de 2017
Yeah, I'm still stuck. If you do find out, please let me know!
bdlawr
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!

Translated by