2#include "../TProcuraConstrutiva.h"
36 void Debug(
bool completo =
true)
override;
46 void Troca(
int&
a,
int&
b);
Representa um estado do problema das 8 damas.
void Debug(bool completo=true) override
Mostra o estado no ecrã, para debug.
void Inicializar(void)
Coloca o objecto no estado inicial da procura.
TString Acao(TProcuraConstrutiva *sucessor)
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 parâmetros, indicadores e instâncias.
void Copiar(TProcuraConstrutiva *objecto)
void Codifica(TBits &estado)
Codifica o estado para um vetor de inteiros de 64 bits.
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.