This commit is contained in:
Daniele Fucini
2024-12-01 11:45:34 +01:00
commit 75e0d29f8e
3 changed files with 1024 additions and 0 deletions

11
Day1/puzzle1.hs Normal file
View File

@@ -0,0 +1,11 @@
import Data.List (transpose, sort)
import System.IO
listDistance :: [Int] -> [Int] -> Int
listDistance xs ys = sum $ map abs $ zipWith (-) (sort xs) (sort ys)
main = do
contents <- lines <$> readFile "day1.txt"
let [x, y] = transpose $ map read . words <$> contents
distance = listDistance x y
print distance