2#include "../TProcuraMelhorativa.h"
3#include "../TCodificacaoInteira.h"
4#include "../TCodificacaoPermutacao.h"
49 void Debug(
bool completo =
true)
override;
70 void Troca(
int&
a,
int&
b);
124 int cor = ((
i +
j) % 2 ?
' ' :
':');
185 int cor = ((
i +
j) % 2 ?
' ' :
':');
void Debug(bool completo)
Mostra o estado no ecrã, para debug.
TPonto Duplicar(void)
Cria um objecto que é uma cópia deste.
void Inicializar(void)
Coloca o objecto no estado inicial da procura.
void ResetParametros()
Inicializa os parametros, indicadores e instâncias.
void Inicializar(void)
Coloca o objecto no estado inicial da procura.
TPonto Duplicar(void)
Cria um objecto que é uma cópia deste.
void Debug(bool completo)
Mostra o estado no ecrã, para debug.
void ResetParametros()
Inicializa os parametros, indicadores e instâncias.
Representa um estado do problema das 8 damas.
void Cruzamento(TPonto a, TPonto b)
bool SolucaoCompleta(void) const
void Copiar(TPonto objecto)
Fica com uma cópia do objecto.
void Debug(bool completo=true) override
Mostra o estado no ecrã, para debug.
TPonto Duplicar(void)
Cria um objecto que é uma cópia deste.
void Inicializar(void)
Coloca o objecto no estado inicial da procura.
void Vizinhanca(TVector< TPonto > &vizinhos)
void MostrarSolucao(void)
definir para visualizar a solução
void ResetParametros()
Inicializa os parametros, indicadores e instâncias.
void Copiar(TProcuraConstrutiva *objecto)
void Debug(bool completo=true) override
Mostra o estado no ecrã, para debug.
static TVector< int > maxValor
void ResetParametros()
Inicializa os parametros, indicadores e instâncias.
void Copiar(TPonto objecto)
Fica com uma cópia do objecto.
void Debug(bool completo=true) override
Mostra o estado no ecrã, para debug.
void ResetParametros()
Inicializa os parametros, indicadores e instâncias.
void Copiar(TPonto objecto)
Fica com uma cópia do objecto.
virtual void Copiar(TPonto objecto)
Fica com uma cópia do objecto.
void Inicializar(void)
Inicializar a instância. No final, chamar NovaSolucao() para inicializar o estado.
virtual int Avaliar(void)
int custo
Custo total, atualizada após Avaliar()
void ResetParametros() override
Inicializa os parametros, indicadores e instâncias.
static bool memoriaEsgotada
Flag indicando problemas de memória esgotada.
static int resultado
Resultado retornado pelo algoritmo na última execução.
static TParametro instancia
ID da instância atual, a ser utilizado em SolucaoVazia().
TVector< Item > & Reset(Item const &i)
Preenche todo o vetor com um mesmo valor.
int valor
valor do parametro