Parcours
/
OCaml
OCaml
/
Exercices
/
École primaire
École primaire

École primaire

Facile

Instructions

Étant donné les noms des élèves et le niveau dans lequel ils se trouvent, crée un registre pour l'école.

Au final, tu devrais être capable de :

  • Ajouter le nom d'un élève au registre d'un niveau :
    • « Ajoute Jim en niveau 2. »
    • « OK. »
  • Obtenir la liste de tous les élèves inscrits dans un niveau :
    • « Quels élèves sont en niveau 2 ? »
    • « On n'a que Jim pour le moment. »
  • Obtenir une liste triée de tous les élèves de tous les niveaux. Les niveaux doivent être triés dans l'ordre 1, 2, 3, etc., et les élèves d'un même niveau doivent être triés par ordre alphabétique de leur nom.
    • « Qui est inscrit à l'école en ce moment ? »
    • « Laisse-moi réfléchir. On a Anna, Barb et Charlie en niveau 1, Alex, Peter et Zoe en niveau 2, et Jim en niveau 5. Donc la réponse est : Anna, Barb, Charlie, Alex, Peter, Zoe et Jim. »

À noter que tous nos élèves n'ont qu'un seul nom (c'est une petite ville, que veux-tu ?) et qu'un élève ne peut pas être ajouté plus d'une fois à un niveau ni au registre. Si un test tente d'ajouter le même élève plus d'une fois, ton implémentation doit indiquer que c'est incorrect.


Source

Une session de programmation en binôme avec Phil Battos à gSchool.
Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
OCaml Exercism

Prêt à commencer École primaire ?

Inscris-toi sur Exercism pour apprendre et maîtriser OCaml avec 60 exercices, et un vrai mentorat humain, le tout gratuitement.