travessia funcional, mas nao esta otimo ainda. Ver heurista e testar.