lib/core/number.egi¶
- nats
take 10 nats ---> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
- nats0
take 10 nats0 ---> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
- odds
take 10 odds ---> [1, 3, 5, 7, 9, 11, 13, 15, 17, 19]
- evens
take 10 evens ---> [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
- primes
take 10 primes ---> [2, 3, 5, 7, 11, 13, 17, 19, 23, 29]
- divisor
divisor 10 5 ---> True
- findFactor
findFactor 1 ---> 1 findFactor 35 ---> 5 findFactor 100 ---> 2
- pF
pF 1 ---> [] pF 3 ---> [3] pF 100 ---> [2, 2, 5, 5]
- isOdd
isOdd 3 ---> True isOdd 4 ---> False
- isEven
isEven 4 ---> True isEven 5 ---> False
- isPrime
isPrime 17 ---> True isPrime 18 ---> False
- perm
perm 5 2 ---> 20
- comb
comb 5 2 ---> 10
- nAdic
nAdic 10 123 ---> [1, 2, 3] nAdic 2 10 ---> [1, 0, 1, 0]
- rtod
(\(x, y) -> (x, take 10 y)) (rtod (6 / 35)) ---> (0, [1, 7, 1, 4, 2, 8, 5, 7, 1, 4])
- rtod’
rtod' (6 / 35) ---> (0, [1], [7, 1, 4, 2, 8, 5])
- showDecimal
showDecimal 10 (6 / 35) ---> "0.1714285714"
- showDecimal’
showDecimal' (6 / 35) ---> "0.1 714285 ..."