Beispiel #1
0
        public Generation CreateEmptyGeneration()
        {
            var generation = new Generation();

            Cells.ForEach(cell => generation.Add(cell, false));
            return(generation);
        }
Beispiel #2
0
        public Generation CreateRandomGeneration()
        {
            var rnd        = new Random();
            var generation = new Generation();

            Cells.ForEach(cell => generation.Add(cell, rnd.Next(0, 100) > 60));
            return(generation);
        }
Beispiel #3
0
        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);
        }