Hi,
Trying out elm, I stumbled about this issue
module RippleCarryAdder exposing (digits)
digits : Int -> List Int
digits number =
let
getDigits n =
if n == 0 then
[]
else
remainderBy 10 n :: digits (n // 10)
in
getDigits number
|> List.reverse
digits 1000
[ 0, 1, 0, 0 ]
This is not what I’ve expected from the output, can someone please explain?