29 int cor = ((
i +
j) % 2 ?
' ' :
':');
Representa um estado do problema das 8 damas.
void Cruzamento(TPonto a, TPonto b)
void Debug(bool completo=true) override
Mostra o estado no ecrã, para debug.
void Inicializar(void)
Coloca o objecto no estado inicial da procura.
void Vizinhanca(TVector< TPonto > &vizinhos)
TProcuraConstrutiva * Duplicar(void)
Cria um objecto que é uma cópia deste.
virtual void Cruzamento(TPonto a, TPonto b)
void Inicializar(void)
Inicializar a instância. No final, chamar NovaSolucao() para inicializar o estado.
virtual int Avaliar(void)
virtual void Vizinhanca(TVector< TPonto > &vizinhos)
static int resultado
Resultado retornado pelo algoritmo na última execução.
static TParametro instancia
ID da instância atual, a ser utilizado em SolucaoVazia().
int custo
Custo total acumulado desde o estado inicial.
unsigned int rand(int seq)
Retorna o próximo valor pseudo-aleatório.
int valor
valor do parametro