2#include "../TProcuraConstrutiva.h"
45 void Troca(
int&
a,
int&
b);
Representa um estado do problema das 8 damas.
void Codifica(uint64_t estado[OBJETO_HASHTABLE])
Codifica o estado para um vetor de inteiros de 64 bits.
const char * Acao(TProcuraConstrutiva *sucessor)
void Inicializar(void)
Coloca o objecto no estado inicial da procura.
void Debug(void)
Mostra o estado no ecrã, para debug.
bool SolucaoCompleta(void)
Verifica se o estado actual é objectivo (é uma solução completa)
void Sucessores(TVector< TNo > &sucessores)
Coloca em sucessores a lista de estados sucessores.
void MostrarSolucao(void)
definir para visualizar a solução
TProcuraConstrutiva * Duplicar(void)
Cria um objecto que é uma cópia deste.
void ResetParametros()
Inicializa os parametros, indicadores e instâncias.
void Copiar(TProcuraConstrutiva *objecto)
Representa um estado no espaço de estados.
static int resultado
Resultado retornado pelo algoritmo na última execução.
virtual void Copiar(TNo objecto)
Fica com uma cópia do objecto.