#define USECHRONO #undef HAVE_MPI #include "eval.hpp" #include #include #include #include using namespace aed; using namespace std; bool even(int x) { return x%2==0; } bool odd(int x) { return x%2; } bool ge7(int x) { return x>=7; } bool le3(int x) { return x<=3; } bool div4(int x) { return x%4==0; } bool isprime(int x) { return is_prime(abs(x)); } bool isnotprime(int x) { return !is_prime(abs(x)); } //---:---<*>---:---<*>- COMIENZA CODIGO FUNCION --:---<*>---:---<*>---:---<*> // COMPLETAR DNI y NOMBRE AQUI: // Nombre: Abreu Joaquin int DNI=40409118; void fillbalanceL(btree &B,list &L,btree::iterator itb,list::iterator itl){ if(itl == L.end()){ return; } itb = B.insert(itb,*itl); itl++; fillbalanceL(B,L,itb.left(),itl); } void fillbalanceR(btree &B,list &L,btree::iterator itb,list::iterator itl){ if(itl == L.end()){ return; } itb = B.insert(itb,*itl); itl++; fillbalanceR(B,L,itb.right(),itl); } void fillbalance(btree &B,list &L){ auto it = L.begin(); if(L.size() == 1){ B.insert(B.begin(),*it); return; } int div = L.size()/2; list l1; list l2; for(int i=0;i---:---<*>- FINALIZA CODIGO FUNCION --:---<*>---:---<*>---:---<*> int main() { Eval ev; int vrbs=0; ev.eval<1>(fillbalance,vrbs); return 0; }