#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: Padró Santiago int DNI=44843361; //---:---<*>---:---<*>---:---<*>---:---<*>---:---<*> void set3par(vector> &VS, set &S) { vector>::iterator itVS = VS.begin(); /*Asignamos un iterador para recorrer el vector*/ while(itVS != VS.end()) { /*Mientras el iterador no termine de recorrer el vector*/ set conjunto = *itVS; /*Desreferenciamos el iterador para obtener el conjunto de enteros y se lo asignamos a conjunto*/ int Par = 0; /*Declaramos un contador (asi contamos los numeros pares)*/ set::iterator itC = conjunto.begin(); /*Inicializamos un iterador al principio de conjunto*/ while(itC != conjunto.end()) { /*Mientras el iterador no termine de recorrer el conjunto*/ if(*itC % 2 == 0) { /*Si el valor de itc es par*/ Par++; /*Le sumamos 1*/ } ++itC; /*Incrementamos el iterador sino no saldriamos nunca del bucle*/ } /*Termina de recorrer el conjunto*/ if(Par >= 3) { /*Si hay 3 pares o mas*/ S.insert(conjunto.begin(), conjunto.end()); /*Insertamos todo el conjunto al conjunto S*/ } ++itVS; /*Incrementamos el iterador, sino no saldriamos nunca del bucle*/ } } //---:---<*>---:---<*>- FINALIZA CODIGO FUNCION --:---<*>---:---<*>---:---<*> int main() { Eval ev; int vrbs=0; ev.eval<1>(set3par,vrbs); return 0; }