コード例 #1
0
        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);
        }
コード例 #2
0
 protected override long?SolvePart2Impl(string input) =>
 PocketDimension4d.Run(new PocketDimension4d(input), 6).ActiveCubes.Count;