[Noti-aed] Ejercicio 1 void set3par(vector<set<int>> &VS, set<int> &S)

Alvaro Caffaro alvarocaffaro2004 en gmail.com
Jue Nov 9 18:53:09 -03 2023


Envío el ejercicio 1  void set3par(vector<set<int>> &VS, set<int> &S)
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://venus.santafe-conicet.gov.ar/pipermail/noti-aed/attachments/20231109/61950090/attachment.html>
------------ próxima parte ------------
#define USECHRONO
#undef HAVE_MPI

#include "eval.hpp"
#include <cassert>
#include <climits>
#include <cstdlib>
#include <stack>
using namespace aed;
using namespace std;

//---:---<*>---:---<*>- COMIENZA CODIGO FUNCION --:---<*>---:---<*>---:---<*>
// COMPLETAR DNI y NOMBRE AQUI:
// Nombre: Caffaro, Alvaro José
int DNI=45504292;


void set_union(set<int> &S1, set<int> &S2) {
  S2.insert(S1.begin(),S1.end());
}

bool tiene3Pares(set<int>&S1){
  
  auto itS1 = S1.begin();
  int cont = 0;
  while(itS1 != S1.end()){
    
    if(*(itS1)%2 == 0){
      cont++;
    }
    
    itS1++;
  }
  
  return(cont >= 3);
  
}


//---:---<*>---:---<*>---:---<*>---:---<*>---:---<*>
void set3par(vector<set<int>> &VS, set<int> &S) {
  for(int i = 0; i < VS.size(); i++){
    if(tiene3Pares(VS[i])){
      set_union(VS[i],S);
    }
  }
}

//---:---<*>---:---<*>- FINALIZA CODIGO FUNCION --:---<*>---:---<*>---:---<*>
int main() {
  Eval ev;
  int vrbs=0;
  ev.eval<1>(set3par,vrbs);
  return 0;
}


Más información sobre la lista de distribución Noti-AED