Exercício proposto resolvido implementando o algoritimo.