Simplify day 1, puzzle 2 code
This commit is contained in:
parent
75e0d29f8e
commit
768e3e0759
@ -3,8 +3,7 @@ import System.IO
|
||||
|
||||
similarityScore :: [Int] -> [Int] -> Int
|
||||
similarityScore xs ys = let elemsY = [ (head y, length y) | y <- (group . sort) ys ]
|
||||
xy = [ (x, snd y) | x <- xs, y <- elemsY, x == fst y ]
|
||||
in sum [ uncurry (*) x | x <- xy ]
|
||||
in sum [ x * snd y | x <- xs, y <- elemsY, x == fst y ]
|
||||
|
||||
main = do
|
||||
contents <- lines <$> readFile "day1.txt"
|
||||
|
Loading…
x
Reference in New Issue
Block a user