1
0
aoc-2020/3/part2.py
2020-12-10 15:09:10 +02:00

26 lines
524 B
Python

trees = []
with open("input.txt", "r") as f:
trees = [line[:-1] for line in f.readlines()]
encounteredTrees = 0
maxRows = len(trees)
maxCols = len(trees[0])
def getEncuonteredTrees(right, down):
encounteredTrees = 0
x = 0
for y in range(down, maxRows, down):
x = (x + right) % maxCols
if (trees[y][x] == "#"):
encounteredTrees += 1
return encounteredTrees
print(
getEncuonteredTrees(1, 1) *
getEncuonteredTrees(3, 1) *
getEncuonteredTrees(5, 1) *
getEncuonteredTrees(7, 1) *
getEncuonteredTrees(1, 2)
)