blob: f10bd0ecc08ece6714d6524c81ece530bf6ebd4e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
# Day Three: Toboggan Trajectory
import os, strutils, std/enumerate
let input: string = paramStr(1)
proc descend(x: int, y: int): int =
var longitude: int = 0
for i, latitude in enumerate(lines(input)):
if i mod y == 0:
if latitude[longitude mod len(latitude)] == '#':
inc(result)
longitude += x
echo descend(3, 1)
echo descend(1, 1) * descend(3, 1) * descend(5, 1) * descend(7, 1) * descend(1, 2)
|