Dados os nomes dos estudantes junto com a série em que estão, crie uma lista de chamada para a escola.
No final, você vai conseguir:
Repare que todos os nossos estudantes têm apenas um nome (é uma cidade pequena, o que você quer?) e cada estudante não pode ser adicionado mais de uma vez a uma série ou à lista de chamada. Na verdade, quando um teste tenta adicionar o mesmo estudante mais de uma vez, sua implementação deve indicar que isso está incorreto.
Para completar este exercício, você precisa criar o tipo de dado School
e implementar as seguintes funções:
addemptygradesortedVocê vai encontrar uma declaração de dados fictícia e assinaturas de tipo já prontas, mas cabe a você definir as funções e criar um tipo de dado, um newtype ou um sinônimo de tipo que faça sentido.
Crie sua conta no Exercism para aprender e dominar Haskell com 107 exercícios e mentoria humana de verdade, tudo de graça.