Я хочу сделать функцию в haskell, которая дает список из одной цифры, я делаю полное число. Я думал об использовании интенсивных списков и покровителей, как код, который следует:
funcion5 (x:xs) = [y*(10^w) | y <- (x:xs) w]
Идея состоит в том, чтобы пройти по списку и умножить каждую цифру до 10 pow до позиции числа. Наконец, мне нужно только сложить все цифры, и у меня есть такое число:
sum (funcion5 (x:xs))
Кто-нибудь может мне помочь, пожалуйста? Спасибо