Adottak a tanulók nevei és az évfolyam, amelybe járnak; készíts névsort az iskolához.
A végére ezeket kell tudnod:
Vegyük figyelembe, hogy minden tanulónknak csak egy neve van (kisváros, mit vártál?), és egy tanulót sem lehet egynél többször hozzáadni egy évfolyamhoz vagy a névsorhoz. Ha egy teszt ugyanazt a tanulót próbálja többször hozzáadni, a megvalósításodnak jeleznie kell, hogy ez hibás.
Definiálj egy school tuple-t a névsor tárolására (az, hogy hogyan tárolod benne a tanulókat, rajtad áll), majd valósítsd meg az alábbi szavakat.
<school> ( -- school ) — egy üres iskola létrehozása.add-student ( school name grade -- ? ) — a name-et hozzáadja a grade-hez. Sikeres hozzáadás esetén t-t ad vissza, f-et pedig akkor, ha a name-et már hozzáadták (ehhez vagy bármely más grade-hez); ilyenkor a névsor változatlan marad.roster ( school -- names ) — az összes tanuló, évfolyam szerint, majd név szerint ábécésorrendben rendezve.grade ( school n -- names ) — az n évfolyam tanulói, név szerint ábécésorrendben rendezve.Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Factor nyelvet 47 fogalom163 feladat segítségével, valódi emberi mentorálással, mindez ingyen.