Merge branch master

Conflicts:
	main.hs
This commit is contained in:
Rnhmjoj 2015-01-08 00:30:47 +01:00
commit 6658a2bc39
3 changed files with 8 additions and 9 deletions

View File

@ -13,9 +13,9 @@ parseDiceware x = map (last . split ' ') $ lines x
-- Lookup word with dice index
readDiceware :: Diceware -> Int -> String
readDiceware d n = show n ++ " -> " ++
case (undice n) of
Just x -> d !! x
Nothing -> "Does not exist"
case (undice n) of
Just x -> d !! x
Nothing -> "Does not exist"
-- Lookup word with linear index
readDiceware' :: Diceware -> Int -> String
@ -25,4 +25,4 @@ readDiceware' d n = d !! n
-- Ex. undice 11121 == Just 6
undice :: Int -> Maybe Int
undice n = elemIndex n . filter
(null . (intersect "0789") . show) $ [11111..66666]
(null . (intersect "0789") . show) $ [11111..66666]

View File

@ -5,7 +5,6 @@ module Alea.List where
split :: (Eq a) => a -> [a] -> [[a]]
split _ [] = [[]]
split delim (c:cs)
| c == delim = [] : rest
| otherwise = (c : head rest) : tail rest
where
rest = split delim cs
| c == delim = [] : rest
| otherwise = (c : head rest) : tail rest
where rest = split delim cs

View File

@ -15,7 +15,7 @@ Example usage:
$ alea
doso epurai usci selve dirupo bs
$ alea --phrases 3 --phraselength 8
$ alea -p 3 -l 8
sturai sapone ripeto leghi osasse fori terme oserai
carta getto osiamo banale figura smilzi celibe gigli
porvi rs traini dotati aureo solito malato gelate