projects
/
advent-of-code-22.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Split datafile finding into a library
[advent-of-code-22.git]
/
advent04
/
Main.hs
diff --git
a/advent04/Main.hs
b/advent04/Main.hs
index a295abfe1bfb30d8249c1fd39c499a2e3ef7ab74..537d7c6754a8c0a4c5fc839d4c331735030f8f38 100644
(file)
--- a/
advent04/Main.hs
+++ b/
advent04/Main.hs
@@
-1,6
+1,6
@@
-- Writeup at https://work.njae.me.uk/2022/12/04/advent-of-code-2022-day-4/
-- 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 (Result)
import Data.Text (Text)
import qualified Data.Text.IO as TIO
import Data.Attoparsec.Text hiding (Result)
@@
-17,16
+17,6
@@
main =
print $ part1 pairs
print $ part2 pairs
print $ part1 pairs
print $ part2 pairs
-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 :: [Pair] -> Int
part1 = length . (filter hasContainment)
part1 :: [Pair] -> Int
part1 = length . (filter hasContainment)