int main(int argc, const char* argv[]) { /* Carga e Impresion de Argumentos */ Opciones opt; // Imprime el título del TP. opt.imprimirTitulo(); // Carga los argumentos. if (!opt.cargarArgumentos(argc, argv)) return -1; cout << "# Ejercicio 3" << endl; Ej3Parser ej3(opt); ej3.resolver(); return 0; }
int main(int argc, const char* argv[]) { /* Carga e Impresion de Argumentos */ Opciones opt; // Imprime el título del TP. opt.imprimirTitulo(); // Carga los argumentos. if (!opt.cargarArgumentos(argc, argv)) return -1; switch (opt.exercise){ case EJ1: { cout << "# Ejercicio 1" << endl; CamionesSospechosos ejercicio1(opt.archivo_entrada); // cout << ejercicio1 << endl; for(int i = 1 ; i <= ejercicio1.cant_instancias(); i++){ ejercicio1.resolver(i); ejercicio1.tamanio_y_tiempo(i); } break; } case EJ2: { cout << "# Ejercicio 2" << endl; JoyasDulces ejercicio2(opt.archivo_entrada); for(int i = 1; i <= ejercicio2.cant_instancias(); i++){ ejercicio2.f_golosa(i); ejercicio2.tamanio_y_tiempo(i); } break; } case EJ3: { cout << "# Ejercicio 3" << endl; Ejercicio3 ejercicio3(opt); ejercicio3.resolverRompecolores(); ejercicio3.mostrarMejorSolucion(); break; } default : { cerr << "Error fatal, no se ejecuta ningun ejercicio" << endl; } } }