public static int Part1() { var input = Input.ReadLines(day: 17); var cycle0 = PocketDimension3d.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?SolvePart1Impl(string input) => PocketDimension3d.Run(new PocketDimension3d(input), 6).ActiveCubes.Count;