Example #1
0
def run_with_params(program, noun, verb):
    program[1] = noun
    program[2] = verb
    computer = Machine(deepcopy(program), lambda: None)
    computer.run()
    return computer.read(0)
Example #2
0
from utils.parse import Parser
from aoc.intcode import Machine
from copy import deepcopy

parser = Parser("Day 2: 1202 Program Alarm - Part 1")
parser.parse()
with parser.input as input:
    line = input.readline()
    program = [int(el) for el in line.split(',')]

program[1] = 12
program[2] = 2
computer = Machine(deepcopy(program), lambda: None)
computer.run()

zero_pos = computer.read(0)
print(zero_pos)