This commit is contained in:
2024-12-05 15:33:14 +01:00
parent ed2e74ba45
commit e4c38318e9
5 changed files with 47 additions and 7 deletions

View File

@ -2,9 +2,9 @@ import Data.List (sort)
isSafe :: [Int] -> Bool
isSafe xs = (isAscending xs || isDescending xs) && maximum distances <= 3 && minimum distances >= 1
where isAscending xs = xs == sort xs
where isAscending xs = xs == sort xs
isDescending xs = xs == reverse (sort xs)
distances = map abs $ zipWith (-) xs (tail xs)
distances = map abs $ zipWith (-) xs (tail xs)
main = do
contents <- lines <$> readFile "day2.txt"