euler-0.1.0.0

Safe HaskellNone
LanguageHaskell2010

Euler.Util.NumberWords

Description

English-language representations of integers, used by Euler problem 17.

Synopsis

Documentation

word :: (MonadThrow m, IsString w, Semigroup (m w)) => Natural -> m w Source #

>>> word 21 :: Maybe String
Just "twenty-one"
>>> word 300 :: Maybe String
Just "three hundred"
>>> word 645 :: Maybe String
Just "six hundred and forty-five"

data LetterCount Source #

Instances
Eq LetterCount Source # 
Instance details

Defined in Euler.Util.NumberWords

Num LetterCount Source # 
Instance details

Defined in Euler.Util.NumberWords

Ord LetterCount Source # 
Instance details

Defined in Euler.Util.NumberWords

Show LetterCount Source # 
Instance details

Defined in Euler.Util.NumberWords

IsString LetterCount Source # 
Instance details

Defined in Euler.Util.NumberWords

Semigroup LetterCount Source # 
Instance details

Defined in Euler.Util.NumberWords

Monoid LetterCount Source # 
Instance details

Defined in Euler.Util.NumberWords