public static int Part2() { var input = Input.ReadLines(day: 17); var cycle0 = PocketDimension4d.Parse(input); var cycle1 = cycle0.Next(); var cycle2 = cycle1.Next(); var cycle3 = cycle2.Next(); var cycle4 = cycle3.Next(); var cycle5 = cycle4.Next(); var cycle6 = cycle5.Next(); return(cycle6.ActiveCells.Count); }
protected override long?SolvePart2Impl(string input) => PocketDimension4d.Run(new PocketDimension4d(input), 6).ActiveCubes.Count;