예제 #1
0
        public override int SolvePart1()
        {
            var computer = new DuetComputer(instructions);

            computer.RunProgram();
            return(computer.GetInvocationCount(ComputerOperator.Multiply));
        }
예제 #2
0
        public override long SolvePart1()
        {
            long output = 0;

            var computer = new DuetComputer(instructions);

            computer.SoundRecoveredHandler += sound =>
            {
                output = sound;
                return(true);
            };
            computer.RunProgram();
            return(output);
        }