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// teste.cpp : programa para teste da classe TProcuraConstrutiva
2//
3
4#include <stdio.h>
5
6#include "../TProcuraConstrutiva.h"
7#include "Aspirador.h"
8#include "OitoDamas.h"
9#include "Particao.h"
10#include "Puzzle8.h"
11
12int main(int argc, char* argv[])
13{
15
16#if defined(MPI_ATIVO) || defined(VPL_ATIVO)
17 // não utilizar o stdin em programas MPI
18 if (argc < 2) {
19 printf("Utilizar o primeiro argumento para identificar o problema:\n\
20 1 - Aspirador\n 2 - Puzzle 8\n 3 - 8 Damas\n 4 - Partição");
21 return 1;
22 }
23 int caso = atoi(argv[1]);
24 argc--;
25 argv++;
26#else
28 "Teste TProcuraConstrutiva",
29 "1 - Aspirador",
30 "2 - Puzzle 8",
31 "3 - 8 Damas",
32 "4 - Partição"
33 }, 30, false);
34 int caso = TProcura::NovoValor("\nOpção: ");
35#endif
36
37 switch (caso) {
38 case 1: CAspirador().main(argc, argv, "Aspirador"); break;
39 case 2: CPuzzle8().main(argc, argv, "Puzzle 8"); break;
40 case 3: COitoDamas().main(argc, argv, "8 Damas"); break;
41 case 4: CParticao().main(argc, argv, "Partição"); break;
42 default: printf("Problema não implementado.");
43 }
44}
int main(int argc, char *argv[])
Definition teste.cpp:12
Representa um estado no problema do Aspirador.
Definition Aspirador.h:13
Representa um estado do problema das 8 damas.
Definition OitoDamas.h:15
Representa um estado do problema da partição.
Definition Particao.h:13
Representa um estado do puzzle 8.
Definition Puzzle8.h:13
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