Prépa Code Connexion Inscription

Exercices de programmation pour classes préparatoires

← Retour aux exercices

Compter les mots

ocaml ★★☆☆☆

Écrire une fonction compte_mots : string -> int qui renvoie le nombre de mots d'une chaîne.

Un mot est une séquence maximale de caractères autres que l'espace ' '. Plusieurs espaces consécutifs comptent pour un seul séparateur. Les espaces en début et en fin de chaîne sont ignorés.

En particulier : - compte_mots "" = 0 - compte_mots " " = 0 - compte_mots " bonjour le monde " = 3

On parcourra la chaîne caractère par caractère, en détectant les transitions « espace → non-espace » (début d'un nouveau mot).

Exemples

AppelRésultat attendu
compte_mots "" 0
compte_mots "bonjour le monde" 3

Votre code

Connectez-vous pour soumettre du code.