Dados los nombres de los estudiantes junto con el curso en el que están, crea un listado para el colegio.
Al final, deberías poder:
Ten en cuenta que todos nuestros estudiantes tienen un solo nombre (es un pueblo pequeño, ¿qué quieres?) y que cada estudiante no puede añadirse más de una vez a un curso ni al listado. De hecho, cuando un test intenta añadir al mismo estudiante más de una vez, tu implementación debería indicar que esto es incorrecto.
Para completar este ejercicio tienes que crear el tipo de datos School
e implementar las siguientes funciones:
addemptygradesortedEncontrarás una declaración de datos ficticia y las firmas de tipo ya en su sitio, pero depende de ti definir las funciones y crear un tipo de datos, un newtype o un sinónimo de tipo con sentido.
Regístrate en Exercism para aprender y dominar Haskell con 107 ejercicios y mentoría humana real, todo gratis.