Skip to content

Commit eb1dca3

Browse files
refactor(day4): simplify part 2
1 parent a81f09f commit eb1dca3

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Diff for: solutions/Days/Day04.hs

+2-2
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ parseInput = either (error . errorBundlePretty) id . parse pInput ""
2323
part1 :: [(Range, Range)] -> Int
2424
part1 = length . filter f
2525
where
26-
f ((a, b), (c, d)) = (a >= c && b <= d) || (c >= a && d <= b)
26+
f ((s1, e1), (s2, e2)) = (s1 >= s2 && e1 <= e2) || (s2 >= s1 && e2 <= e1)
2727

2828
part2 :: [(Range, Range)] -> Int
2929
part2 = length . filter f
3030
where
31-
f ((a, b), (c, d)) = (c >= a && c <= b) || (a >= c && a <= d)
31+
f ((s1, e1), (s2, e2)) = s1 <= e2 && s2 <= e1
3232

0 commit comments

Comments
 (0)