summaryrefslogtreecommitdiff
path: root/3_2020.py
diff options
context:
space:
mode:
Diffstat (limited to '3_2020.py')
-rw-r--r--3_2020.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/3_2020.py b/3_2020.py
new file mode 100644
index 0000000..36fea27
--- /dev/null
+++ b/3_2020.py
@@ -0,0 +1,22 @@
+import fileinput
+
+slopes = [(1, 1), (3, 1), (5, 1), (7, 1), (1, 2)]
+
+G = []
+for line in fileinput.input():
+ G.append(list(line.strip()))
+
+ans = 1
+for dc, dr in slopes:
+ r = 0
+ c = 0
+ score = 0
+ while r < len(G):
+ c += dc
+ r += dr
+ if r < len(G) and G[r][c % len(G[r])] == "#":
+ score += 1
+ ans *= score
+ if dc == 3 and dr == 1:
+ print(score)
+print(ans)