Exemplo n.º 1
0
        public override long SolvePart2()
        {
            var  iterator            = new PlantIterator(plantIterator);
            int  iterations          = iterator.IterateUntilContinuous();
            var  state               = iterator.State;
            long remainingIterations = 50_000_000_000 - iterations;

            return(state.PotIndexSum + remainingIterations * state.PotCount);
        }