fac n = fact 1 1 n
fact acc i n = fact (acc * i) (i + 1) n
fact acc n n = acc
? Si oui, ce serait directement en correspondance avec la version en boucle for. (D'un lointain souvenir, il me semble que les boucles for/while sont un cas particulier des récursions (et plus précisément des récursions terminales))
[^] # Re: Hum ...
Posté par BFG . En réponse au journal Votre langage idéal ?. Évalué à 2.
Est-il possible de faire quelque chose comme ça :
? Si oui, ce serait directement en correspondance avec la version en boucle for. (D'un lointain souvenir, il me semble que les boucles for/while sont un cas particulier des récursions (et plus précisément des récursions terminales))