A ideia é que você tente resolver e depois possa olhar a solução, por isso que tem dois arquivos separados.
você pode considerar que não existem números repetidos
A nota dessa prova foi 9,7. Sendo 10 nos testes que valia 40% da nota e 9.5 no design que valia 60% da nota. O design foi penalizado por ter muitos retornos nos métodos, sendo, assim, recomendado um único retorno no método alocando a saída em uma variável e por fim retornando essa variável.