Prog Caml : Ecrire la fonction inverse_chaine

Écrire une fonction inverse_chaine qui prend une chaîne en paramètre et en renvoie son miroir, c'est-à-dire que la première lettre se retrouve la dernière, la seconde lettre se retrouve l'avant-dernière, etc... tandis que la dernière vient prendre la première place. Par exemple, pour la chaîne "Vive Caml", la fonction doit renvoyer une chaîne contenant "lmaC eviV".

Limites de temps et de mémoire (Python)

  • Temps : 4 s sur une machine à 1 GHz.
  • Mémoire : 1 000 ko.

Exemples

Exemple 1

entrée :

banane

sortie :

enanab

Exemple 2

entrée :

Vive Caml !

sortie :

! lmaC eviV

Commentaires

Code à compléter Caml

let inverse_chaine entree =
(*à compléter*)
in

print_string ( inverse_chaine (read_line()))


Source : http://www.france-ioi.org/ Créé par : Arthur Charguéraud.