static void Main(string[] args) { calc = FitnessCalculator.getInstance(); config = ConfigClass.getInstance(); //1. Initialize Population p = new Population(true); //4. Repeat with new generation while (Console.ReadKey().KeyChar != 'x') { p = GenerationStep(p); foreach (IReadOnlyIndividual i in p) { Console.WriteLine(i); } Console.WriteLine("Continue to next generation? (Press x to exit)"); } }