Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

21 lines
379B

  1. import sys
  2. from math import prod
  3. def slide(step):
  4. dx, dy = step
  5. seen, x, y = 0, 0, 0
  6. while y + dy < height:
  7. x += dx
  8. y += dy
  9. seen += grid[y][x % width] == '#'
  10. return seen
  11. grid = sys.stdin.read().splitlines()
  12. height = len(grid)
  13. width = len(grid[0])
  14. print(slide((3, 1)))
  15. print(prod(map(slide, [(1, 1), (3, 1), (5, 1), (7, 1), (1, 2)])))