给定数字 m
,我们如何生成 m
个等间隔的数字,使它们相加结果为 1
,且满足 A1 > A2 > ... > Am
?
例如,如果 m=4
,我们应该得到:
a <- c(0.4, 0.3, 0.2, 0.1)
abs(diff(a))
#[1] 0.1 0.1 0.1
sum(a)
#[1] 1
或者对于
m=5
:b <- c(0.30, 0.25, 0.20, 0.15, 0.10)
abs(diff(b))
#[1] 0.05 0.05 0.05 0.05
sum(b)
#[1]