24/07/08 20:46
gantonio
@Lorenzo ... guarda che con il codice scritto in quel modo, ci sono enormi problemi di memory leak ...
Il codice della moltiplicazione infatti, non tiene affatto in considerazione le allocazioni di memoria fatte dalle numerose chiamate della add ...
Senza considerare l'estrema inefficienza di un codice che potrebbe eseguire miliardi di iterazioni e addizioni al posto di "moltiplicare" con l'algoritmo corretto (quello delle elementari ...)
Infine, se utilizzi un loop con un intero, non potrai gestire numeri oltre i 2 miliardi e rotti, cosi' che gia' con due numeri da 10 cifre quella funzione non potra' mai lavorare ...
Lo "spirito" dell'esercizio non era quello di usare la add gia' scritta ... la add NON doveva essere usata e doveva servire solo come "esempio" per la mult ...
aaa
24/07/08 20:56
lorenzo
questo non mi è stato detto. La richiesta era di far funzionare il codice, cosa che io ho fatto.
Se poi l'esercizio chiedeva qualcosa d'altro questo non è un problema mio se permetti. Dovrebbe essere lei a risolverselo. Magari avendo il mio come esempio potrebbe farcela anche da sola.
Quanto alla memoria, quando ho messo giù la funzione non ho nemmeno guardato la add, ho dato per scontato che si divesse usare quella(mi era comunque sembrato strano dato che il programma usa effettivamente quantità enormi di memoria per una semplice moltiplicazione).
Il codice però era quello e non conoscendo nemmeno il testo dell'esercizio ma solo il risultato...
aaa