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 diese Übung zu lösen, musst du den Datentyp School erstellen und die folgenden Funktionen implementieren:
addemptygradesortedEine Dummy-Datendeklaration und die Typsignaturen findest du bereits vor, aber es liegt an dir, die Funktionen zu definieren und einen aussagekräftigen Datentyp, ein newtype oder ein Typsynonym zu erstellen.
Melde dich bei Exercism an, um Haskell mit 107 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.