@ COMPLETO
Mostra toda a execução detalhadamente.
@ NIVEL_DEBUG
Nível de debug, de reduzido a completo.
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.
void Inicializar(void)
Coloca o objecto no estado inicial da procura.
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.
void NovaLinha(bool tudo=true)
static bool memoriaEsgotada
Flag indicando problemas de memória esgotada.
static void MostraCaixa(TVector< TString > titulo, ECaixaParte parte, TVector< int > largura, bool aberta=true, int identacao=0)
int Parametro(int id) const
static int resultado
Resultado retornado pelo algoritmo na última execução.
static TString ficheiroInstancia
prefixo do nome ficheiro de uma instância - editado pelo utilizador Caso não seja nulo,...
static TString ficheiroGravar
prefixo do nome do ficheiro para gravar a instância para ficheiro (terá sido gerada)
static TParametro instancia
ID da instância atual, a ser utilizado em SolucaoVazia().
TString & printf(const char *fmt,...)
TVector< TString > readLines()
TString & writeLines(const TVector< TString > &lines, bool append=false)
TVector< Item > & Sort(TVector< int > *idxvect=nullptr)
Ordena todo o vetor, opcionalmente devolvendo índices ordenados.
virtual bool Empty() const
virtual void Sucessores(TVector< TNo > &sucessores)
Coloca em sucessores a lista de estados sucessores.
void Inicializar(void) override
Coloca o objecto no estado inicial da procura.
void ResetParametros() override
Redefinição. Ver TProcura::ResetParametros().
unsigned int rand(int seq)
Retorna o próximo valor pseudo-aleatório.
int valor
valor do parâmetro