3#include "../TProcuraConstrutiva.h"
38 void Debug(
bool completo =
true)
override;
Representa um estado do problema da partição.
void Copiar(TProcuraConstrutiva *objecto)
void Codifica(TBits &estado)
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 parâmetros, 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.
TString Acao(TProcuraConstrutiva *sucessor)
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 bool Empty() const
virtual void Copiar(TNo objecto)
Fica com uma cópia do objecto.