Estava analisando o Forum e percebi que muitas pessoas também passaram pela mesma dificuldade que a minha. Esse exercício necessita de uma explicação para quem está iniciando em programação pois sua complexidade é grande. Estou abrindo esse tópico porque acredito que seja importante frisar essa questão.