Day 5 part 1
This commit is contained in:
parent
ab13b4515e
commit
93fde21e2c
|
@ -10,21 +10,18 @@ proc part1(inputLines: seq[string]): int =
|
||||||
for l in inputLines:
|
for l in inputLines:
|
||||||
let (x1, y1, x2, y2) = l.toPointPair()
|
let (x1, y1, x2, y2) = l.toPointPair()
|
||||||
if x1 == x2 or y1 == y2:
|
if x1 == x2 or y1 == y2:
|
||||||
echo &"{x1} {y1} -> {x2} {y2}"
|
for x in min(x1, x2)..max(x1, x2):
|
||||||
for x in x1..x2:
|
for y in min(y1, y2)..max(y1, y2):
|
||||||
for y in y1..y2:
|
|
||||||
points.inc((x, y))
|
points.inc((x, y))
|
||||||
echo &"{x} {y}"
|
|
||||||
for p in points.values():
|
for p in points.values():
|
||||||
if p >= 2:
|
if p >= 2:
|
||||||
echo p
|
|
||||||
inc result
|
inc result
|
||||||
|
|
||||||
proc part2(inputLines: seq[string]): int =
|
proc part2(inputLines: seq[string]): int =
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
let input = 5.loadInput()
|
let input = 5.loadInput()
|
||||||
# time("day 5 part 1"): echo input.part1()
|
time("day 5 part 1"): echo input.part1()
|
||||||
# time("day 5 part 2"): echo input.part2()
|
# time("day 5 part 2"): echo input.part2()
|
||||||
|
|
||||||
when not defined(release):
|
when not defined(release):
|
||||||
|
|
Loading…
Reference in a new issue