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.
Não é estritamente necessário modelar os alunos como um objeto separado; você pode usar uma estrutura de dados interna conveniente, já que os requisitos são bem simples (e desde que isso não vaze para os resultados).
Este exercício foi levemente modificado em relação à problem-specification, pois faz mais sentido separar a adição de alunos e a consulta a eles em métodos separados (em vez de ter um único método fazendo as duas coisas, o que soa menos como Pharo/Smalltalk).
Crie sua conta no Exercism para aprender e dominar Pharo com 50 exercícios e mentoria humana de verdade, tudo de graça.