| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Euler.Util.NumberWords
Description
English-language representations of integers, used by Euler problem 17.
Synopsis
- word :: (MonadThrow m, IsString w, Semigroup (m w)) => Natural -> m w
- data NumberWordException = WordUnknown Natural
- data LetterCount
- getLetterCount :: LetterCount -> Natural
Documentation
word :: (MonadThrow m, IsString w, Semigroup (m w)) => Natural -> m w Source #
>>>word 21 :: Maybe StringJust "twenty-one"
>>>word 300 :: Maybe StringJust "three hundred"
>>>word 645 :: Maybe StringJust "six hundred and forty-five"
data NumberWordException Source #
Constructors
| WordUnknown Natural |
Instances
data LetterCount Source #
Instances
getLetterCount :: LetterCount -> Natural Source #