У меня есть некоторые элементы, которые я хочу разделить на несколько сегментов, чтобы каждое ведро на какую-то долю больше предыдущего.
items = 500
chunks = 5
increment = 0.20
{- find the proportions -}
sizes = take chunks (iterate (+increment) 1)
base = sum sizes / items
buckets = map (base *) sizes
main = print buckets
Я уверен, что есть математически более элегантный способ сделать это, но это не мой вопрос. Конечным шагом всегда является печать в научной записи.
Как получить простой десятичный вывод? Я посмотрел на пакет Numeric , но быстро ничего не добился.