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);
        }
Beispiel #2
0
 protected override long?SolvePart1Impl(string input) =>
 PocketDimension3d.Run(new PocketDimension3d(input), 6).ActiveCubes.Count;