Given students' names along with the grade that they are in, create a roster for the school.
In the end, you should be able to:
Note that all our students only have one name (It's a small town, what do you want?) and each student cannot be added more than once to a grade or the roster. In fact, when a test attempts to add the same student more than once, your implementation should indicate that this is incorrect.
To complete this exercise you need to create the data type School
and implement the following functions:
addemptygradesortedYou will find a dummy data declaration and type signatures already in place, but it is up to you to define the functions and create a meaningful data type, newtype or type synonym.
Sign up to Exercism to learn and master Haskell with 107 exercises, and real human mentoring, all for free.