public void SolvePartTwo() { ReadInputFile(); FerryRuleResult result; do { result = ferryLayout.ApplyRuleTwoToAllSeats(); ferryLayout = result.NewLayout; } while (result.TotalChanges > 0); Console.WriteLine(string.Format(Day11Constants.Day11PartTwoAnswer, ferryLayout.CountOccupiedSeats())); }
public void ReadInputFile() { InputLines = File.ReadAllLines("Input.txt"); ferryLayout = new FerrySeatingLayout(InputLines.Select(row => row.ToCharArray()).ToArray()); }