Versao com o algoritmo funcional. Precisa de mais coisas. Ver TODO's em simplex.h