Я пытаюсь создать программу, которая подсчитывает количество нечетных цифр в целых числах, используя Haskell. Я столкнулся с проблемой проверки длинных целых чисел. Моя программа выглядит следующим образом:
oddDigits:: Integer -> Int
x = 0
oddDigits i
| i `elem` [1,3,5,7,9] = x + 1
| otherwise = x + 0
Если мое целое число, например, 22334455, моя программа должна вернуть значение 4, потому что в этом целом числе 4 нечетные цифры. Как я могу проверить все числа в этом целом числе? В настоящее время он только проверяет первый di git и возвращает 1 или 0. Я все еще довольно плохо знаком с haskell.