Я хочу объединить рост в течение года, но мне не нужны десятичные точки, поэтому я попробовал
take 52 $ iterate (floor . (*1.1)) 100
Проблема заключается в том, что тип (floor . (*1.1))
равен Double -> Integer
, тогда как тип, ожидаемый первым аргументом итерации, равен a -> a
.
Я попробовал пару подходов, но в итоге оказался привязан к узлам.
Какое предпочтительное решение для поддержания числовых типов в приложении-функции?