Exercices de programmation pour classes préparatoires
Écrire une fonction longueur : string -> int qui renvoie le nombre de caractères d'une chaîne, sans utiliser directement String.length.
On rappelle qu'en OCaml, s.[i] permet d'accéder au caractère d'indice i d'une chaîne. On pourra utiliser une boucle while (ou une fonction récursive auxiliaire) qui avance tant que l'accès ne lève pas d'exception Invalid_argument.
La chaîne vide "" a pour longueur 0.
| Appel | Résultat attendu |
|---|---|
| longueur "" | 0 |
| longueur "abc" | 3 |
Connectez-vous pour soumettre du code.