好的我需要将一个区间分成n个不等的子区间,其间隔长度按递增顺序排列。
假设我有一个间隔(10,90)
我需要n个子间隔。可以说n = 4
需要子间隔,如(10,20),(20,35),(35,55),(55,90)
子间隔长度必须按递增顺序
我该怎么做?
答案 0 :(得分:0)
例如,您可以选择长度为1,2,3的间隔....因此,在您分割[10,90]的示例中,您将拥有[[10], [11,12], [13,14,15], [16..90]]
。
答案 1 :(得分:0)
您可以使用任何单调增加和凸函数来构建间隔。例如,二次函数给出了这样的表达式:
DividingValue [i = 1..n-1] = A + Round(i ^ 2 *(B-A)/(n ^ 2))
其中(A,B)是你的间隔。