TProcura
Biblioteca em C++ para testes paramétricos de algoritmos, e coleção de algoritmos de procura e otimização
Loading...
Searching...
No Matches
teste.cpp
Go to the documentation of this file.
1// ProcuraEngine.cpp : Defines the entry point for the console application.
2//
3
4#include <stdio.h>
5
6#include "../TProcuraMelhorativa.h"
7#include "OitoDamas.h"
8#include "Particao.h"
10
11int main(int argc, char* argv[])
12{
14
15#ifndef MPI_ATIVO
17 "Teste TProcuraMelhorativa",
18 "1 - 8 Damas (Inteira)",
19 "2 - 8 Damas (Permutacao)",
20 "3 - Partição (Binária)"
21 }, 30, false);
22 int caso = TProcura::NovoValor("\nOpção: ");
23
24#else
25 // não utilizar o stdin em programas MPI
26 if (argc < 2) {
27 printf("Utilizar o primeiro argumento para identificar o problema:\n\
28Teste TProcuraMelhorativa\nProblema:\n\
29 1 - 8 Damas\n\
30 2 - 8 Damas Inteira\n\
31 3 - 8 Damas Permutacao\n\
32 4 - Partição\n\
33 5 - Partição Binária\n\
34 6 - Artificia");
35 return 1;
36 }
37 int caso = atoi(argv[1]);
38 argc--;
39 argv++;
40#endif
41
42
43 switch (caso) {
44 case 1: COitoDamasCI().main(argc, argv, "8 Damas (Inteira)"); break;
45 case 2: COitoDamasCP().main(argc, argv, "8 Damas (Permutação)"); break;
46 case 3: CParticaoCB().main(argc, argv, "Partição (Binária)"); break;
47 default: printf("Problema não implementado.");
48 }
49
50}
int main(int argc, char *argv[])
Definition teste.cpp:11
static void MostraCaixa(TVector< TString > titulo, ECaixaParte parte, TVector< int > largura, bool aberta=true, int identacao=0)
Definition TProcura.cpp:368
static int NovoValor(TString prompt)
virtual void main(int argc, char *argv[], TString nome)
Inicializa a interação com o utilizador.
void init_io()
Definition compact.h:14