Gambas-it
Gambas dal mondo esterno => Spagna => Topic aperto da: vuott - 14 Dicembre 2017, 22:29:06
-
https://foro.gambas-es.org/viewtopic.php?f=1&t=6781
-
Le funzioni ricorsive sarebbero da evitare, non è il massimo della programmazione, anche perchè quasi sempre c'è un metodo non ricorsivo per ottenere lo stesso risultato.
E il fattoriale è proprio uno di questi casi.
-
:ciao: Top Fuel,
per farci meglio comprendere potresti fare degli esempi, grazie.
:ciao: :ciao:
-
L'esempio del fattoriale lo avevo postato proprio io qualche anno fa:
http://www.gambas-it.org/smf/index.php?topic=2539.msg27720#msg27720 (http://www.gambas-it.org/smf/index.php?topic=2539.msg27720#msg27720)
E non conoscevo ancora il tipo Big Int... ;)
-
Le funzioni ricorsive sarebbero da evitare
Ad esempio Kernigham e Ritchie affermano al riguardo:
" In generale, la ricorsione non garantisce prestazioni superiori rispetto a una versione iterativa. Essa non porta neppure ad alcun risparmio di memoria, visto che il sistema la implementa tramite una pila contenente i valori da elaborare. "
(B. W. Kernigham D. M. Ritchie, Il linguaggio C, 2007, seconda edizione)
-
Ergo, da buon ambasciatore :death:, vai sul forum spagnolo e porta il verbo. sanmidi ;D
-
...ma che me ne importa, a me ? :rotfl: