aoc2016

Safe HaskellNone
LanguageHaskell2010

Day11

Description

 

Documentation

input :: [[(String, Danger)]] #

data Floor #

Constructors

First 
Second 
Third 
Fourth 

data Danger #

Constructors

Microchip 
Generator 

data State array element where #

Constructors

State :: (IArray array Bool, Ix element) => Floor -> array (Floor, element, Danger) Bool -> State array element 

initialState :: IArray array Bool => [[(String, Danger)]] -> State array Int #

save :: (IArray array Bool, Ix element) => State array element -> ShortByteString #

moves :: (Enum depth, IArray array Bool, Ix element) => (State array element, depth) -> Set ShortByteString -> ([(State array element, depth)], Set ShortByteString) #

main :: IO () #