public void imprimeHipotese(Hipotese hip) { Console.Out.WriteLine("Resultado da avaliação: " + hip.eval + " penalidade: " + hip.pelidade + " valido: " + hip.valido + " Valor: " + hip.sum); for (var i = 0; i < hip.NCMoedas.Count; i++) { Console.Out.Write(hip.NCMoedas[i] + " de " + data.moedas[i] + "e "); } Console.Out.WriteLine(); }
public Hipotese(Hipotese hip, string source, int interacao) { this.interacao = interacao; NCMoedas = new List <int>(hip.NCMoedas); valido = null; eval = null; sum = null; pelidade = null; _data = hip._data; this.source = source; }
public double?compareTo(Hipotese hipotese) // melhor > 1 , pior < 0, igual 0 { var i0 = pelidade; var i1 = hipotese.pelidade; if (i0 < 0) { i0 *= -1; } if (i1 < 0) { i1 *= -1; } return(i1 - i0); }