public override int SolvePart1() { var computer = new DuetComputer(instructions); computer.RunProgram(); return(computer.GetInvocationCount(ComputerOperator.Multiply)); }
public override long SolvePart1() { long output = 0; var computer = new DuetComputer(instructions); computer.SoundRecoveredHandler += sound => { output = sound; return(true); }; computer.RunProgram(); return(output); }