d10-1.0.1.2: Digits 0-9
Safe HaskellSafe
LanguageHaskell2010

D10.Num.Arithmetic

Synopsis

Documentation

(+) :: Integral a => D10 a -> D10 a -> D10 a Source #

Addition modulo 10.

>>> [d10|2|] + [d10|3|]
[d10|5|]
>>> [d10|6|] + [d10|7|]
[d10|3|]

(-) :: Integral a => D10 a -> D10 a -> D10 a Source #

Subtraction modulo 10.

>>> [d10|7|] - [d10|5|]
[d10|2|]
>>> [d10|3|] - [d10|7|]
[d10|6|]

(*) :: Integral a => D10 a -> D10 a -> D10 a Source #

Multiplication modulo 10.

>>> [d10|2|] * [d10|4|]
[d10|8|]
>>> [d10|7|] * [d10|8|]
[d10|6|]