3#include "../TProcuraConstrutiva.h"
37 void Debug(
bool completo =
true)
override;
constexpr int OBJETO_HASHTABLE
Representa um estado do problema da partição.
const char * Acao(TProcuraConstrutiva *sucessor)
void Copiar(TProcuraConstrutiva *objecto)
void Codifica(uint64_t estado[OBJETO_HASHTABLE])
Codifica o estado para um vetor de inteiros de 64 bits.
void Sucessores(TVector< TNo > &sucessores)
Coloca em sucessores a lista de estados sucessores.
void ResetParametros()
Inicializa os parametros, indicadores e instâncias.
bool SolucaoCompleta(void)
Verifica se o estado actual é objectivo (é uma solução completa)
void Inicializar(void)
Coloca o objecto no estado inicial da procura.
void MostrarSolucao(void)
definir para visualizar a solução
TProcuraConstrutiva * Duplicar(void)
Cria um objecto que é uma cópia deste.
void Debug(bool completo=true) override
Mostra o estado no ecrã, para debug.
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.