algoritmos de Schultz - refinamento de redução de contorno, ainda sem Orientação Objeto, estou atualizando o código, mas funciona em 80% dos casos, atualização em muito breve