Dados los nombres de los estudiantes junto con el grado en el que están, crea una lista de estudiantes para la escuela.
Al final, deberías poder:
Ten en cuenta que todos nuestros estudiantes solo tienen un nombre (es un pueblo pequeño, ¿qué esperabas?) y que a ningún estudiante se lo puede agregar más de una vez a un grado ni a la lista. De hecho, cuando una prueba intenta agregar al mismo estudiante más de una vez, tu implementación debe indicar que esto es incorrecto.
Para completar este ejercicio necesitas crear el tipo de datos School
e implementar las siguientes funciones:
addemptygradesortedYa encontrarás una declaración de datos ficticia y las firmas de tipo en su lugar, pero depende de ti definir las funciones y crear un tipo de datos, un newtype o un sinónimo de tipo que tenga sentido.
Regístrate en Exercism para aprender y dominar Haskell con 107 ejercicios y mentoría humana real, todo gratis.