Prépa Code Connexion Inscription

Exercices de programmation pour classes préparatoires

← Retour aux exercices

Appliquer une fonction n fois

ocaml ★★☆☆☆

Écrire une fonction récursive applique_n : ('a -> 'a) -> int -> 'a -> 'a telle que applique_n f n x applique la fonction f exactement n fois à x.

Autrement dit : applique_n f n x = f (f (... (f x))) avec n applications de f.

On suppose n >= 0. Par convention, applique_n f 0 x = x.

Exemples

AppelRésultat attendu
applique_n (fun x -> x + 1) 5 0 5
applique_n (fun x -> x * 2) 0 7 7

Votre code

Connectez-vous pour soumettre du code.