@@ -121,10 +121,12 @@ Créer une fonction `calcule_jouets_config: configuration -> (string,int) list`
...
@@ -121,10 +121,12 @@ Créer une fonction `calcule_jouets_config: configuration -> (string,int) list`
Enfin créer un dernier module `LutinsApp` qui contiendra:
Enfin créer un dernier module `LutinsApp` qui contiendra:
- une fonction `affiche_jouets: (string,int) list -> string` qui calculera une chaîne d'affichage de la sortie de la fonction `calcule_jouets_config`;
- une fonction `affiche_jouets: (string * int) list -> string` qui calculera une chaîne d'affichage de la sortie de la fonction `calcule_jouets_config`;
Modifier la fonction `run: string list -> unit` pour affichera (via `print_endline`) les jouets produits durant le jour passé en argument.
Modifier la fonction `run: string list -> unit` pour affichera (via `print_endline`) les jouets produits durant le jour passé en argument.
Avec l'implémentation actuelle, il est possible que certains jouets s'affichent plusieurs fois, cela sera corrigé avec la section suivante.
### 6. Optimisation du module Association
### 6. Optimisation du module Association
Changer le type et le code du module `Association` de façon à utiliser des arbres binaires de recherche à la place de listes de paires. Le code du reste de l'application ne devrait pas changer.
Changer le type et le code du module `Association` de façon à utiliser des arbres binaires de recherche à la place de listes de paires. Le code du reste de l'application ne devrait pas changer.