private double GetDecodedValue() { return(Genes .Reverse() .Select((x, i) => (x ? Math.Pow(2, i) : 0)) .Sum()); }
public override string ToString() { StringBuilder texto = new StringBuilder(); texto.Append("Genes:"); foreach (var item in Genes.Reverse()) { texto.AppendFormat("{0}", item ? 1 : 0); } texto.AppendFormat(" Valor:{0}", Valor); texto.AppendFormat(" Aptidão:{0}", Aptidao); texto.AppendFormat(" Percentual Aptidão:{0}", PercentualAptidao); return(texto.ToString()); }