123456789101112131415161718192021222324252627
.... main method here for(int n=0; n<5; n++) { formula = setFormula(individuo, n); } cout << "formula:"<<formula<<endl; return 0; } //Formula recursiva string setFormula(vector<Individuo> ind, int n) { unsigned int seed{0}; srand(static_cast<unsigned int>(time(0))); int i = rand()%ind.size(); //int j = rand()%operacion.size(); cout<<"i="<<i<<endl; if (n<=1) { return ind[i].getFactor(); } else { return "("+ind[i].getFactor()+ind[i].getOperacion() + setFormula(ind,n-1)+")"; }