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); }
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); }