#define USECHRONO #undef HAVE_MPI #include "eval.hpp" #include #include #include #include using namespace aed; using namespace std; //---:---<*>---:---<*>- COMIENZA CODIGO FUNCION --:---<*>---:---<*>---:---<*> // COMPLETAR DNI y NOMBRE AQUI: // Nombre: Gnoatto, Patricio int DNI=43714510; template void set_union(set&A, set&B, set&C){ auto itA = A.begin(); while(itA!=A.end()){ C.insert(C.end(),*itA); ++itA; } ///Funcion que realiza la union de dos conjuntos auto itB = B.begin(); while(itB!=B.end()){ C.insert(C.end(),*itB); ++itB; } } int count_pares(sets){ int cant_pares=0; auto it=s.begin(); while(it!=s.end()){ if(*it%2==0){ ///Funcion que cuenta la cantidad de pares en un conjunto cant_pares++; } it++; } return cant_pares; } //---:---<*>---:---<*>---:---<*>---:---<*>---:---<*> void set3par(vector> &VS, set &S) { vector>tiene3pares; ///Creo un vector auxiliar donde guardo los que tienen 3 o mas pares for(size_t i=0;i=3){ ///Si tiene 3 pares o mas tiene3pares.push_back(VS[i]);///Guardo el conjunto en el vector de conjuntos de 3 pares o mas } } for(size_t i=0;i---:---<*>- FINALIZA CODIGO FUNCION --:---<*>---:---<*>---:---<*> int main() { Eval ev; int vrbs=0; ev.eval<1>(set3par,vrbs); return 0; }