public Generation CreateEmptyGeneration() { var generation = new Generation(); Cells.ForEach(cell => generation.Add(cell, false)); return(generation); }
public Generation CreateRandomGeneration() { var rnd = new Random(); var generation = new Generation(); Cells.ForEach(cell => generation.Add(cell, rnd.Next(0, 100) > 60)); return(generation); }
public Generation ReadGenerationFile(string fileName) { var lines = ReadFile(fileName); var generation = new Generation(); foreach (var line in lines) { var tokens = line.Split(','); generation.Add(new RowCol(int.Parse(tokens[0]), int.Parse(tokens[1])), bool.Parse(tokens[2])); } return(generation); }