advent-of-code/2015/haskell/app/Main.hs

26 lines
542 B
Haskell
Raw Normal View History

2024-08-06 22:29:35 +02:00
{-# LANGUAGE ImportQualifiedPost #-}
2023-10-09 20:44:52 +02:00
module Main where
2024-08-06 22:29:35 +02:00
import Data.Text (Text)
import Data.Text.IO qualified as TIO
import Day01 qualified
import Day02 qualified
import Day03 qualified
import Day04 qualified
import Day05 qualified
2024-07-30 01:11:49 +02:00
import Text.Printf (printf)
2023-10-09 20:44:52 +02:00
2024-08-06 22:29:35 +02:00
readDay :: Int -> IO Text
readDay n = TIO.readFile $ getPath n
2024-07-30 01:11:49 +02:00
where
getPath n = "../.inputs/" <> printf "%02d" n
2023-10-09 20:44:52 +02:00
main :: IO ()
main = do
2024-08-06 22:29:35 +02:00
content <- Day05.parse <$> readDay 5
print $ Day05.solveA content
2024-08-06 23:35:39 +02:00
print $ Day05.solveB content
2024-08-06 22:29:35 +02:00
-- print @Int $ Day05.solveB parsed