【发布时间】:2014-07-13 12:29:44
【问题描述】:
我试图找出在一定容差范围内对参数进行分组的最佳逻辑。举个例子更容易解释...
Task1: parameter1=140
Task2: parameter1=137
Task3: parameter1=142
Task4: parameter1=139
Task5: parameter1=143
如果我想对彼此相距不超过 2 的任务进行分组,我想我需要做几遍。例如,期望的结果是这样的: Task4 涵盖 Task1、Task2 和 Task4 Task3涵盖Task3和Task5
有多种可能性,因为 Task1 也可以涵盖 3 和 4,但 2 和 5 将是两个单独的附加任务。基本上,我希望彼此相距 2 以内的任务数量最少。
我目前正在尝试在 excel VBA 中执行此操作,但稍后我可能会将代码移植到 php。我真的不知道从哪里开始,因为它看起来很复杂。
【问题讨论】:
标签: javascript php python c vba