Adicionando descrição do problema.
Escrevi o programa, mas não entendi 100%.