Implement 2019 day 5 part 1

This commit is contained in:
2021-01-23 19:57:36 +01:00
parent ad3029759a
commit b18945c44d
3 changed files with 86 additions and 12 deletions

29
2019/aoc2019/day05.py Normal file
View File

@@ -0,0 +1,29 @@
from typing import TextIO
from aoc2019.intcode import read_program, Computer
def part1(data: TextIO) -> int:
program = read_program(data)
computer = Computer(program)
# Enter the required starting code
computer.input.append(1)
computer.run()
return computer.output.pop()
def part2(data: TextIO) -> int:
program = read_program(data)
computer = Computer(program)
# Enter the required starting code
computer.input.append(5)
computer.run()
return computer.output.pop()