Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
- data Move i e
- words' :: String -> [String]
- parse :: String -> [Move Int Char]
- (-*-) :: (IArray a e, IArray a' i, Ix i) => a i e -> a' i i -> a i e
- (-^-) :: (IArray a i, Ix i) => a i i -> Int -> a i i
- exchange :: Eq a => a -> a -> a -> a
- permuteNames :: IArray a Char => Int -> [Move i Char] -> a Char Char
- permuteIndices :: IArray a Int => Int -> [Move Int e] -> a Int Int
- day16a :: Int -> String -> String
- day16b :: Int -> Int -> String -> String
Documentation
(-*-) :: (IArray a e, IArray a' i, Ix i) => a i e -> a' i i -> a i e infixl 7 Source #
Compose two permutations.
permuteNames :: IArray a Char => Int -> [Move i Char] -> a Char Char Source #
Given a list of dance moves, map out the resulting partner changes.