Question 11: On rappelle que les caracteres sont associes a un entier entre 0 et 255 par la fonction int_of_char et la fonction reciproque char_of_int. Coder une fonction occurences qui prend une chaine str en argument et renvoie un vecteur v tel que v.(i) contienne le nombre de fois ou le caractere numero i apparait. v devra bien sur etre de taille 256 #occurences : string -> int vect = Question 12: Ecrire une fonction convert qui convertit le vecteur renvoye par la fonction precedente en une liste de couples (n,c) ou n est le nombre de fois ou le caractere c apparait. Il ne faut PAS lister les couples pour lesquels n=0 #convert : int vect -> (int * char) list = Question 13: A l'aide de la fonction sort__sort , et en lui donnant (prefix <=) comme premier argument, ecrire une fonction list_of_string qui combine les deux fonctions precedentes, et qui au passage trie la liste de couples selon les n croissants, et transforme les couples (int,char) en (int,char tree) en appliquant la fonction : function (n,c) -> (n,Leaf c) #list_of_string : string -> (int * char tree) list =