summaryrefslogtreecommitdiffstats
path: root/solutions/py/02-1.py
blob: 47ab15f198b07dae2bbae22903428dae8e133fc9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import sys

program = [int(x) for x in input().split(",")]

memory = program.copy()
memory[1] = 12
memory[2] =  2

pointer = 0
while True:
    if memory[pointer] == 99:
        break
    elif memory[pointer] == 1:
        memory[memory[pointer+3]] = memory[memory[pointer+1]] + memory[memory[pointer+2]]
    elif memory[pointer] == 2:
        memory[memory[pointer+3]] = memory[memory[pointer+1]] * memory[memory[pointer+2]]
    pointer += 4
print(memory[0])