Kurzusok
/
Haskell
Haskell
/
Feladatok
/
Általános iskola
Általános iskola

Általános iskola

Könnyű

Utasítások

A tanulók nevei és évfolyamaik alapján készíts névsort az iskolához.

Végül a következőket kell tudnod:

  • Vedd fel egy tanuló nevét egy évfolyam névsorába
    • „Vedd fel Jimet a 2. évfolyamba.”
    • „Rendben.”
  • Kérj listát egy évfolyamba járó összes tanulóról
    • „Mely tanulók vannak a 2. évfolyamban?”
    • „Egyelőre csak Jim van.”
  • Kérj rendezett listát az összes évfolyam összes tanulójáról. Az évfolyamok 1., 2., 3. stb. sorrendben legyenek, az évfolyamon belül pedig a tanulók név szerint ábécérendben legyenek rendezve.
    • „Kik járnak most iskolába?”
    • „Hadd gondolkodjam. Nálunk Anna, Barb és Charlie jár az 1. évfolyamba, Alex, Peter és Zoe a 2. évfolyamba, Jim pedig az 5. évfolyamba. Tehát a válasz: Anna, Barb, Charlie, Alex, Peter, Zoe és Jim”

Ne feledd, minden tanulónknak csak egy neve van (kisváros, mit akarsz?), és egy tanulót nem lehet egynél többször felvenni egy évfolyamba vagy a névsorba. Sőt, amikor egy teszt ugyanazt a tanulót próbálja egynél többször felvenni, az implementációdnak jeleznie kell, hogy ez helytelen.

Tippek

A feladat teljesítéséhez létre kell hoznod a School adattípust, és meg kell valósítanod a következő függvényeket:

  • add
  • empty
  • grade
  • sorted

Egy dummy adatdeklaráció és a típusszignatúrák már a helyükön vannak, de a függvények definiálása és egy értelmes adattípus, newtype vagy típusszinonima létrehozása rajtad áll.


Forrás

Egy páros programozási foglalkozás Phil Battos-szal a gSchool-ban
Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
Haskell Exercism

Készen állsz elkezdeni a(z) Általános iskola feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Haskell nyelvet 107 feladat segítségével, valódi emberi mentorálással, mindez ingyen.