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

26 lines
456 B
Haskell
Raw Normal View History

2023-11-28 22:21:26 +01:00
module Main where
2023-11-29 22:58:49 +01:00
import Utils (readInput)
import qualified Day01
2023-12-02 13:42:14 +01:00
import qualified Day02
import Debug.Trace (traceShowId)
2023-12-01 23:03:57 +01:00
2023-11-28 22:21:26 +01:00
2023-12-02 13:42:14 +01:00
day01 :: IO ()
day01 = do
input <- Day01.parse <$> readInput 1
print . Day01.solveA $ input
print . Day01.solveB $ input
day02 :: IO ()
day02 = do
text <- readInput 2
case Day02.parse text of
Left err -> putStrLn err
Right xd -> print . Day02.solveA . traceShowId $ xd
2023-11-28 22:21:26 +01:00
main :: IO ()
main = do
2023-12-02 13:42:14 +01:00
--day01
day02