Example #1
0
        public void Solve()
        {
            int result = 0;

            ReadInput();
            //PrintAges();
            for (var day = 0; day < 80; day++)
            {
                var adultLanternFish = LanternFish.Count();
                for (var fish = 0; fish < adultLanternFish; fish++)
                {
                    LanternFish[fish] = LanternFish[fish] - 1;
                    if (LanternFish[fish] < 0)
                    {
                        LanternFish[fish] = 6;
                        LanternFish.Add(8);
                    }
                }
                //PrintAges();
            }

            result = LanternFish.Count();

            Console.WriteLine($"{result} is the result");
        }