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 Copiar(TProcuraConstrutiva *objeto)
void Debug(bool completo=true) override
Mostra o estado no ecrã, para debug.
void Inicializar(void)
Coloca o objeto no estado inicial da procura.
TString Acao(TProcuraConstrutiva *sucessor)
bool SolucaoCompleta(void)
Verifica se o estado actual é objetivo (é 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 objeto que é uma cópia deste.
void ResetParametros()
Inicializa os parâmetros, indicadores e instâncias.
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 objeto)
Fica com uma cópia do objeto.