-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDay020.py
More file actions
41 lines (33 loc) · 822 Bytes
/
Day020.py
File metadata and controls
41 lines (33 loc) · 822 Bytes
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
38
39
40
41
import csv
file = "testInput.txt"
a = 0
b = 0
pointer = 0
key = 19690720
def add(point):
sum = av[point + 3]
# print(sum)
av[sum] = av[av[point + 1]] + av[av[point + 2]]
# print("added")
# print(av[point + 1])
# print(av[point + 2])
# print("to sumloc")
def mult(point):
prod = av[point + 3]
av[prod] = av[av[point + 1]] * av[av[point + 2]]
with open (file, 'r') as csvfile:
adventreader = list(csv.reader(csvfile, delimiter=","))
av = list(map(int, adventreader[0]))
print(av)
while av[pointer] != 99:
if av[pointer] == 1:
add(pointer)
pointer += 4
elif av[pointer] == 2:
mult(pointer)
pointer += 4
elif pointer == 99:
print(av[0])
else:
print("fuck")
print(av)