Versão incial do algoritmo implementada