Skip to content

Commit aaaed88

Browse files
committed
F
1 parent a02c32b commit aaaed88

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

2020/folivetti/day19/src/Main.hs

+5-5
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,9 @@ fromEither :: Show a => Either a b -> b
4141
fromEither (Right x) = x
4242
fromEither (Left x) = error $ show x
4343

44-
-- * Non-deterministic automata
45-
runNDA :: Map Int Rule -> Int -> String -> Bool
46-
runNDA rules k = elem "" . go (Single k)
44+
-- * Non-deterministic finite automata
45+
runNDFA :: Map Int Rule -> Int -> String -> Bool
46+
runNDFA rules k = elem "" . go (Single k)
4747
where
4848
go _ "" = []
4949
go (Token c) (c':cs) = [cs | c==c']
@@ -60,8 +60,8 @@ main = do
6060
let rulesStr = takeWhile (/="") dat
6161
strings = tail $ dropWhile (/="") dat
6262
rules = parseMap rulesStr
63-
part1 = map (runNDA rules 0) strings
63+
part1 = map (runNDFA rules 0) strings
6464
rules' = insert 8 r8 $ insert 11 r11 rules
65-
part2 = map (runNDA rules' 0) strings
65+
part2 = map (runNDFA rules' 0) strings
6666
print $ length $ filter id part1
6767
print $ length $ filter id part2

0 commit comments

Comments
 (0)