-
Notifications
You must be signed in to change notification settings - Fork 0
/
Day 2.py
58 lines (53 loc) · 887 Bytes
/
Day 2.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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
Movement = open("Movement.txt")
i = 1
raw = []
while i < 1001:
PL = Movement.readline()
PL = PL.strip("\n")
raw.append(PL)
i += 1
Movement.close()
NotRaw = []
i = 0
while i != 1000:
pl = raw[i]
pl = pl.split()
NotRaw.append(pl)
i += 1
print(NotRaw)
# Opdracht 1
# i = 0
# d = 0
# f = 0
# while i != 1000:
# Mo = NotRaw[i][0]
# Nu = int(NotRaw[i][1])
# if Mo == "forward":
# f += Nu
# if Mo == "down":
# d += Nu
# if Mo == "up":
# d -= Nu
# i += 1
#
# print(d)
# print(f)
# print(f*d)
i = 0
A = 0
F = 0
D = 0
while i != 1000:
Mo = NotRaw[i][0]
Nu = int(NotRaw[i][1])
if Mo == "forward":
F += Nu
D += A * Nu
if Mo == "down":
A += Nu
if Mo == "up":
A -= Nu
i += 1
print(D)
print(F)
print(D*F)