PP2-leda A ideia é que você tente resolver e depois possa olhar a solução, por isso que tem dois arquivos separados. O código passou em todos os testes e recebeu nota máxima no design, porém uma solução in-place recursiva seria mais elegante.