def compute(lines, permutation): signal = 0 for phase in permutation: computer = Computer(lines[0]) computer.input = iter([phase, signal]) computer.run_mode() signal = computer.output return signal
def p1(lines): computer = Computer(lines[0]) computer.input = iter([1]) computer.run_mode() return computer.output