Esempio n. 1
0
        public static void Calc1()
        {
            var ratings = new List <int>();

            var field  = ImportInput(Day24Input.Official);
            var rating = Day24Calc2.GetRating(field);

            while (!ratings.Contains(rating))
            {
                ratings.Add(rating);
                Day24Calc.PrettyPrintRating(rating);
                field  = DoLife(field);
                rating = Day24Calc2.GetRating(field);
            }
            Day24Calc.PrettyPrintRating(rating);
        }
Esempio n. 2
0
        public static void Calc1()
        {
            var lifeStart = Day24Calc.ImportInput(Day24Input.Official);

            Day24Calc.PrettyPrintRating(lifeStart);
            var rating  = Day24Calc.NextRating(lifeStart);
            var history = new List <int>();

            history.Add(lifeStart);
            while (!history.Contains(rating))
            {
                Day24Calc.PrettyPrintRating(rating);
                history.Add(rating);
                rating = Day24Calc.NextRating(rating);
            }
            Console.WriteLine(rating);
            Console.WriteLine();
            foreach (var item in history)
            {
                Console.WriteLine(item);
            }
            Console.WriteLine(rating);
        }