Può essere trasformata in un loop grazie alla Tail call optimization a differenza invece di ciò che propone il testo dell'esercizio...