Du bekommst die Namen von Schülerinnen und Schülern zusammen mit der Klassenstufe, in der sie sind. Erstelle daraus eine Schülerliste für die Schule.
Am Ende solltest du Folgendes können:
Beachte, dass alle unsere Schülerinnen und Schüler nur einen Namen haben (Es ist eine kleine Stadt, was willst du?) und dass jede Schülerin und jeder Schüler nur einmal zu einer Klassenstufe oder zur Schülerliste hinzugefügt werden kann. Wenn ein Test tatsächlich versucht, dieselbe Schülerin oder denselben Schüler mehr als einmal hinzuzufügen, sollte deine Implementierung anzeigen, dass das nicht korrekt ist.
Um den Test zu bestehen, musst du einige Typen anlegen, mit denen dein Code arbeiten kann. Du brauchst ein Objekt für School, das eine Sequenz vom Typ Student aufnimmt. Student ist ein Tupel aus string und int, das Name und Klassenstufe der Schüler speichert.
Hier ist etwas Code für die Typen, der dir beim Einstieg helfen kann:
type
Student* = tuple[name: string, grade: int]
School* = object
students*: seq[Student]
Melde dich bei Exercism an, um Nim mit 70 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.