• [^] # Re: Hum ...

    Posté par . En réponse au journal Votre langage idéal ?. Évalué à 2.

    Est-il possible de faire quelque chose comme ça :

    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))