Tema: recursividad
Ver Mensaje Individual
  #3  
Antiguo 12-01-2008
gendelphi gendelphi is offline
Miembro
 
Registrado: jul 2003
Ubicación: Tlaxcala Mexico
Posts: 73
Reputación: 21
gendelphi Va por buen camino
Por lo muy poco que entendí, una función recursiva para recorridos en 2D podría ser asi:
Código Delphi [-]
function Recorrer(x, y:integer);
begin
  if (m[x, y] <= 0) or (x > MAXX) or (x < 0) or () then
    exit;
  {Hacer algo con m[x,y]...}
  Recorrer(x+1,y);
  Recorrer(x-1,y);
  Recorrer(x,y+1);
  Recorrer(x,y-1);
end;
Responder Con Cita