Files
advent-of-code-2023/day21/Part1.hs
2023-12-21 15:40:21 +01:00

10 lines
314 B
Haskell

module Part1 where
import Commons
import Data.Array (Ix(inRange), bounds, (//), indices, array, assocs)
setStart :: Garden -> Garden
setStart garden = let ((yMin, xMin), (yMax, xMax)) = bounds garden
in garden // [((1 + div (yMax - yMin) 2, 1 + div (xMax - xMin) 2), Plot {reachable = True})]