versão inicial do algoritimo