protected override int ComputeResultLogic(string[] input)
        {
            var globalAcc = 0;

            for (var index = 0; index < input.Length; index++)
            {
                var previousValue = input[index];
                if (input[index].Contains("jmp"))
                {
                    input[index] = input[index].Replace("jmp", "nop");
                }
                else if (input[index].Contains("nop"))
                {
                    input[index] = input[index].Replace("nop", "jmp");
                }

                int accumulator = 0;
                var finished    = Day8Helper.ExecuteInstructions(input, ref accumulator);

                if (finished)
                {
                    globalAcc = accumulator;
                }

                input[index] = previousValue;
            }

            return(globalAcc);
        }
        protected override int ComputeResultLogic(string[] input)
        {
            var accumulator = 0;

            Day8Helper.ExecuteInstructions(input, ref accumulator);

            return(accumulator);
        }