diff --git a/hashmap.md b/hashmap.md index 77b01f412cfde747bc1614eb8918284e103b7d82..2b736db93711f24c0b318b08609b47cbb835ddaf 100644 --- a/hashmap.md +++ b/hashmap.md @@ -136,7 +136,7 @@ de stocker des noms d'étudiants ainsi que des numéros de téléphone (tout cel ### Cahier des charges -* L'annuaire est prévu pour 100 étudiants au départ, mais il faut pouvoir adapter cette valeur en cours d'exécution. Si le nombre d'étudiants augmente, la taille de la table doit pouvoir augmenter. (En général au double la taille de la table quand on a un taux de remplissage de 75%). Pour ce faire, on détruit l'ancienne table et on en recrée une nouvelle (il faut transférer tout l'annuaire et donc tout re-hacher). +* L'annuaire est prévu pour 66 étudiants au départ, mais il faut pouvoir adapter cette valeur en cours d'exécution. Si le nombre d'étudiants augmente, la taille de la table doit pouvoir augmenter. (En général au double la taille de la table quand on a un taux de remplissage de 75%). Pour ce faire, on détruit l'ancienne table et on en recrée une nouvelle (il faut transférer tout l'annuaire et donc tout re-hacher). * Afin de vous aider dans votre tâche, un fichier [students.txt](students.txt) vous est fourni (il est également accessible sur Cyberlearn). Les numéros de téléphone sont sans indicatifs/espaces. Le format est `<prénom-nom>;<numéro de téléphone>`. * Il faut prévoir une fonction qui permet de charger le fichier `students.txt` et qui permet de sauver la table dans un fichier texte au même format. * Il faut pouvoir ajouter et supprimer manuellement des étudiants.