From eed66a163e81a983d8c0f5848fbf58efc9c1f4b0 Mon Sep 17 00:00:00 2001 From: zuckerberg <5-zuckerberg@users.noreply.git.neet.dev> Date: Sun, 4 Dec 2022 00:29:31 -0700 Subject: [PATCH] Simplify a little --- 4/solution.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/4/solution.nix b/4/solution.nix index b7ed2ba..d354647 100644 --- a/4/solution.nix +++ b/4/solution.nix @@ -18,8 +18,7 @@ let # calc overlaps hasOverlap = overlapFunc: a: b: - let a1 = head a; b1 = head b; a2 = last a; b2 = last b; - in overlapFunc a1 a2 b1 b2 || overlapFunc b1 b2 a1 a2; + splitPair (splitPair overlapFunc a) b || splitPair (splitPair overlapFunc b) a; overlaps = overlapFunc: map boolToInt (map (splitPair (hasOverlap overlapFunc)) pairs); in { part1 = sum (overlaps completeOverlap);