Files
advent-of-code-2020/03/main.py

39 lines
886 B
Python

lines = open("input.txt").read().split("\n")
def checkTrees(xd, yd, lines):
x = 0
y = 0
trees = 0
ln = len(lines[0])
while y < len(lines):
try:
x += xd
y += yd
if y >= len(lines)-1:
break
if (len(lines[y]) != ln):
continue #sometimes there is a line with nothing on. idk why
if x >= len(lines[y]):
x = x - len(lines[y])
if lines[y][x] == "#":
trees+=1
except:
print(x)
print(y)
print(len(lines))
print(lines[y])
return trees
one = checkTrees(1,1,lines)
two = checkTrees(3,1,lines)
three = checkTrees(5,1,lines)
four = checkTrees(7,1,lines)
five = checkTrees(1,2,lines)
print(one)
print(two)
print(three)
print(four)
print(five)
print(one*two*three*four*five)