-
Notifications
You must be signed in to change notification settings - Fork 0
/
day2_part1.py
37 lines (31 loc) · 1023 Bytes
/
day2_part1.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
input = [1,0,0,3,1,1,2,3,1,3,4,3,1,5,0,3,2,6,1,19,1,5,19,23,1,13,23,27,1,6,27,31,2,31,13,35,1,9,35,39,2,39,13,43,1,43,10,47,1,47,13,51,2,13,51,55,1,55,9,59,1,59,5,63,1,6,63,67,1,13,67,71,2,71,10,75,1,6,75,79,1,79,10,83,1,5,83,87,2,10,87,91,1,6,91,95,1,9,95,99,1,99,9,103,2,103,10,107,1,5,107,111,1,9,111,115,2,13,115,119,1,119,10,123,1,123,10,127,2,127,10,131,1,5,131,135,1,10,135,139,1,139,2,143,1,6,143,0,99,2,14,0,0]
#input = [1,9,10,3,2,3,11,0,99,30,40,50]
input[1]=12
input[2]=2
print(input)
i = 0
temp = 0
x = 0
y = 0
z = 0
while i < len(input):
print("OP CODE: ", input[i])
if input[i] == 99:
print("CODE 99 FOUND")
break
elif input[i] == 1:
x = input[i+1]
y = input[i+2]
z = input[i+3]
input[z] = input[x]+input[y]
elif input[i] == 2:
x = input[i+1]
y = input[i+2]
z = input[i+3]
input[z] = input[x]*input[y]
else:
print("ERROR: INVALID CODE")
break
print(input)
i+=4
print(input)