Initialise day 9

This commit is contained in:
George Thomas 2025-12-09 10:27:50 +00:00
parent a258b30eae
commit ce70643476
6 changed files with 28 additions and 1 deletions

View File

@ -12,6 +12,7 @@ import Puzzles.Day5 qualified as Day5
import Puzzles.Day6 qualified as Day6 import Puzzles.Day6 qualified as Day6
import Puzzles.Day7 qualified as Day7 import Puzzles.Day7 qualified as Day7
import Puzzles.Day8 qualified as Day8 import Puzzles.Day8 qualified as Day8
import Puzzles.Day9 qualified as Day9
import Test.Tasty.Ingredients.ConsoleReporter import Test.Tasty.Ingredients.ConsoleReporter
main :: IO () main :: IO ()
@ -29,6 +30,7 @@ main =
, Day6.puzzle , Day6.puzzle
, Day7.puzzle , Day7.puzzle
, Day8.puzzle , Day8.puzzle
, Day9.puzzle
] ]
<&> \Puzzle{number, parser, parts, extraTests} -> <&> \Puzzle{number, parser, parts, extraTests} ->
let let

15
haskell/Puzzles/Day9.hs Normal file
View File

@ -0,0 +1,15 @@
module Puzzles.Day9 (puzzle) where
import Pre
puzzle :: Puzzle
puzzle =
Puzzle
{ number = 9
, parser = mempty
, parts =
[ \() ->
"TODO"
]
, extraTests = mempty
}

View File

@ -18,6 +18,7 @@ executable aoc
Puzzles.Day6 Puzzles.Day6
Puzzles.Day7 Puzzles.Day7
Puzzles.Day8 Puzzles.Day8
Puzzles.Day9
default-language: GHC2024 default-language: GHC2024
default-extensions: default-extensions:
BlockArguments BlockArguments

8
inputs/examples/9 Normal file
View File

@ -0,0 +1,8 @@
7,1
11,1
11,7
9,7
9,5
2,5
2,3
7,3

@ -1 +1 @@
Subproject commit eaf1c6e5513f5915839bf35b05d9f0cfcf28f0e6 Subproject commit 3f57387897cb0f36f145088c1c9fcf7935e13322

1
outputs/examples/9/1 Normal file
View File

@ -0,0 +1 @@
50