Advertisement
nein_yards

aoc 3

Dec 3rd, 2020
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. def slope_tree_count(x_vector, y_vector):
  2. tree_count = 0
  3. x = 0
  4. for y in range(1, len(geology), y_vector):
  5. x += x_vector
  6. x %= line_length
  7. if geology[y][x] == "#":
  8. tree_count += 1
  9. return tree_count
  10.  
  11.  
  12. with open("day3_input.txt") as f:
  13. geology = f.read().splitlines()
  14. line_length = len(geology[0])
  15. line_count = len(geology)
  16.  
  17. print("Part 1: " + str(slope_tree_count(3, 1)))
  18. print("Part 2: " + str(slope_tree_count(1, 1) *
  19. slope_tree_count(3, 1) *
  20. slope_tree_count(5, 1) *
  21. slope_tree_count(7, 1) *
  22. slope_tree_count(1, 2)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement