public static int GetThrusterSignal2(string input, List <int> phases) { // input var thrusterSignal = 0; var intcodeVM = new IntCodeVM(input); foreach (var phase in phases) { intcodeVM.Run(thrusterSignal, phase); thrusterSignal = intcodeVM.OutputValue; } return(thrusterSignal); }
public Amp(IntCodeVM vm) { ampVM = vm; this.Phase = 0; }