ABC words: Difference between revisions
Content added Content deleted
Line 1,590: | Line 1,590: | ||
isABC s = |
isABC s = |
||
isJust $ |
isJust $ |
||
residue |
residue "bc" 'a' s |
||
>>= residue 'b' |
>>= residue "c" 'b' |
||
>>= elemIndex 'c' |
>>= elemIndex 'c' |
||
residue :: |
residue :: String -> Char -> String -> Maybe String |
||
residue |
residue except c = go |
||
where |
where |
||
go [] = Nothing |
go [] = Nothing |