X-Git-Url: https://git.njae.me.uk/?a=blobdiff_plain;f=advent05%2FMain.hs;fp=advent05%2FMain.hs;h=0b60f36fa0383dd000f6cadb345dba9a2976d915;hb=91da51ec3e425f6cf66771af48cccdb98ea08a38;hp=21daf434eb0f17035f9b4542a926e88e56235291;hpb=99f068fe6961279ce639195448889db6f967e623;p=advent-of-code-22.git diff --git a/advent05/Main.hs b/advent05/Main.hs index 21daf43..0b60f36 100644 --- a/advent05/Main.hs +++ b/advent05/Main.hs @@ -1,6 +1,6 @@ -- Writeup at https://work.njae.me.uk/2022/12/04/advent-of-code-2022-day-4/ -import System.Environment +import AoC import Data.Text (Text) import qualified Data.Text.IO as TIO import Data.Attoparsec.Text hiding (take) @@ -26,18 +26,6 @@ main = putStrLn $ part1 wharf moves putStrLn $ part2 wharf moves - -getDataFileName :: IO String -getDataFileName = - do args <- getArgs - progName <- getProgName - let baseDataName = if null args - then progName - else head args - let dataFileName = "data/" ++ baseDataName ++ ".txt" - return dataFileName - - part1 :: Wharf -> [Move] -> String part1 wharf moves = showTops $ applyMoves1 wharf moves