Então, fazendo o EP, percebi que, apesar de não necessário, o código ficaria mais bonito e legivel se eu criace algumas funções adicionais, que não fazem o memso trabalho das funções necessárias descritas no enunciado.
Mas fiquei na dúvida se poderiamos criar funções adicionais, ou se deveriamos ficas restritos as funções obrigatórias.
Mas então, pode?