Δεδομένων των ονομάτων των μαθητών μαζί με την τάξη στην οποία βρίσκονται, δημιούργησε έναν κατάλογο για το σχολείο.
Στο τέλος, θα πρέπει να μπορείς να:
Σημείωσε ότι όλοι οι μαθητές μας έχουν μόνο ένα όνομα (είναι μικρή πόλη, τι περίμενες;), και κάθε μαθητής δεν μπορεί να προστεθεί περισσότερες από μία φορές σε μια τάξη ή στον κατάλογο. Αν ένα τεστ προσπαθεί να προσθέσει τον ίδιο μαθητή περισσότερες από μία φορές, η υλοποίησή σου θα πρέπει να δείχνει ότι αυτό είναι λάθος.
Όρισε μια πλειάδα school για να κρατάς τη λίστα μαθητών. Πώς θα αποθηκεύσεις τους μαθητές μέσα της είναι δικό σου θέμα. Στη συνέχεια, υλοποίησε τις παρακάτω λέξεις.
<school> ( -- school ): δημιουργεί ένα κενό school.add-student ( school name grade -- ? ): προσθέτει name σε grade. Επιστρέφει t σε περίπτωση επιτυχίας, ή f αν το name έχει ήδη προστεθεί (σε αυτήν ή σε οποιαδήποτε άλλη τάξη), οπότε η λίστα μαθητών παραμένει αμετάβλητη.roster ( school -- names ): όλοι οι μαθητές, ταξινομημένοι κατά τάξη και έπειτα αλφαβητικά κατά όνομα.grade ( school n -- names ): οι μαθητές της τάξης n, ταξινομημένοι αλφαβητικά κατά όνομα.Γράψου στο Exercism για να μάθεις και να κατακτήσεις Factor με 47 έννοιες163 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.