Salve a tutti.
Ho necessità di trasformare una funzione ricorsiva multipla in versione iterativa.
Questa e' la versione scritta in meta linguaggio o quasi. Il linguaggio finale e' il Batch DOS.
codice:
subroutine raypacket (from, to)
if from = to then raytraverse(from) //problema banale
if from-to=1 then raytraverse(to); raytraverse(from) // problema banale
else
destination1=raytraverse(from)
destination2=raytraverse(to)
if destination1=destination2 then
if from - to > 1 then linear_interpolate_distance(from,to)
else begin
rem ricorsione multipla
raypacket (from, from+(to-from)/2)
raypachet (from+(to-from)/2+1, to)
end
end
Ancora non e' finita, ma diciamo che la struttura e' questa.
Qualcuno sa aiutarmi?
Grazie in anticipo.