Skip to content

Commit 5c5bb69

Browse files
committed
added day 3 in python
1 parent 83435a2 commit 5c5bb69

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
def part1(grid, right, down):
2+
i, j, count = 0, 0, 0
3+
4+
# i as row, j as column
5+
6+
while i < len(grid):
7+
if grid[i][j] == '#':
8+
count += 1
9+
10+
j = (j + right) % len(grid[0])
11+
i = i + down
12+
13+
return count
14+
15+
def part2(grid):
16+
ans = 1
17+
for element in [(1, 1), (3, 1), (5, 1), (7, 1), (1, 2)]:
18+
ans *= part1(grid, element[0], element[1])
19+
20+
return ans
21+
if __name__ == '__main__':
22+
with open('PATH') as f:
23+
grid = [line.strip('\n') for line in f]
24+
25+
print(part1(grid, 3, 1))
26+
print(part2(grid))

0 commit comments

Comments
 (0)