首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拆分间隔

拆分间隔
EN

Stack Overflow用户
提问于 2012-04-19 19:28:10
回答 2查看 1.2K关注 0票数 0

好的,我需要把一个区间分成n个子区间,这些子区间的区间长度是递增的。

假设我有一个区间(10,90)

我需要n个子区间。比方说n=4

所需的子区间如(10,20),(20,35),(35,55),(55,90)

子间隔长度必须按递增顺序排列

我该怎么做??

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-20 13:17:47

您可以使用任何单调递增和凸函数来构建区间。例如,二次函数给出了这样的表达式:

DividingValuei=1..n-1 =A+舍入(i^2* (B-A)/(n^2))

其中(A,B)是您的区间。

票数 1
EN

Stack Overflow用户

发布于 2012-04-20 05:30:03

例如,您可以选择长度为1、2、3、...的间隔。所以在你的拆分10,90的例子中,你会得到[[10], [11,12], [13,14,15], [16..90]]

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10227031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档