(* [split_string s] retourne la liste de caracteres correspondant à la chaine [s] *)
(*
* @ensure : retourne la liste de caracteres correspondant à la chaine [s]
*)
letsplit_strings=
letsplit_strings=
letrecauxin=
letrecauxin=
ifi>=n
ifi>=n
...
@@ -14,11 +16,9 @@ let split_string s =
...
@@ -14,11 +16,9 @@ let split_string s =
in
in
aux0(String.lengths);;
aux0(String.lengths);;
(* [parse_input ()] lit deux lignes sur l'entree standard du programme.
(* @ensure : lit deux lignes sur l'entree standard du programme et Retourne un couple composé de l'entier de la premiere ligne et de la liste des caracteres de la seconde.
La premiere doit comporter un entier, la seconde une chaine de caracteres.
* @require : La premiere doit comporter un entier, la seconde une chaine de caracteres.
Retourne un couple composé de l'entier de la premiere ligne et de la liste des caracteres de la seconde.
* @exception : Leve l'exception [Failure "int_of_string"] si la premiere ligne ne represente pas un entier.
Leve l'exception [Failure "int_of_string"] si la premiere ligne ne represente pas un entier.