adventofcode.com/2020/03/03.py

64 lines
842 B
Python
Executable File

#!/usr/bin/env python3
# Advent Of Code 2020 - Day 3
"""
...#.#..#..#..#..............##
.##.......###.#......#....#..##
..##.##.#......#....#..#...#..#
..##.......
"""
filename = "input.txt"
with open(filename) as f:
content = f.readlines()
trees = 0
totalRows = len(content)-1
totalColumns = len(content[0])-1
#print (totalColumns)
#print (totalRows)
x,y = 0,0
moveRight = 3
moveDown = 1
row = 0
while row < totalRows:
x = x + moveDown
y = y + moveRight
if y >= totalColumns:
y = y - totalColumns
# print (y)
# print (x, y)
if content[x][y] == "#":
trees = trees + 1
row = row +1
print (trees)
"""
0,0
right 3, down 1
+3,+1
check if y is >= len(content)
print trees result
check if x is >= len(line)
move to start of the line and continue
"""