Código otimizado e comentado

As impressões para debug foram retiradas.
O código foi comentado e otimizado.
Agora se a entrada do usuário estiver incorreta, o algoritmo aponta onde
o erro está.