Bonjour.
Ça me gêne d'utiliser une fonction récursive
On évite d'utiliser la récursivité quand :
- l'horizon est trops grand (nombre d'itérations qui nécessite des sauvegarde de mémoires et de registres)
- en programmation temps-réel qui privilégie les interruptions.
Mais on l'utilise quand on veut faire un "beau programme" (la programmation est aussi de l'art).
La récursivité permet la meilleure concision (logiciel le plus court)
exemple en Caml de la factorielle :
let rec fac=fun 0 ->1 |n ->n*fac(n-1);;
Que c'est beau!
Partager