aoc2016

Safe HaskellNone
LanguageHaskell2010

Day22

Description

 

Documentation

input :: (Num a, Read a) => [(Loc, (a, a))] #

type Loc = (Int, Int) #

data State #

Constructors

State 

Fields

initialState :: (Num a, Ord a) => [(Loc, (a, a))] -> State #

step :: Enum a => (State, a) -> Set ShortByteString -> ([(State, a)], Set ShortByteString) #

unfold :: (a -> b -> ([a], b)) -> b -> [a] -> [a] #

main :: IO () #