public static string ProbabilityToString(Population p, FitnessFunc fitnessFunc) { StringBuilder sb = new StringBuilder(); int i = 0; foreach (var individual in p.Individuals) { sb.AppendFormat("\t{0:00}: {1} Fitness: {2} Chances: {3:P}\n", i++, individual,fitnessFunc(individual), fitnessFunc(individual) / p.GetPopulationFitnessSum(fitnessFunc)); } return sb.ToString(); }