Только начал изучать haskell. В задаче требуется вывести двухэлементный кортеж, в котором первый элемент - это сумма цифр числа, а второй - количество цифр в числе. Кое-что написал, но не работает - компилятор выводит много ошибок связанных с типами данных.
sum'n'count x | x == 0 = (0, 1)
| otherwise = (a x, b x)
where
b x | x < 10 = 1
| otherwise = 1 + b (div (x 10))
a x | x > 10 = a (div (x 10)) + mod (x 10)
| otherwise = x
div x 10вместоdiv (x 10), аналогично сmod. Кроме этого есть небольшая ошибка в функцииa– extrn Jul 13 '19 at 15:08