确定两对数字是否交错

时间:2019-11-28 23:34:40

标签: javascript

鉴于a1 < a2b1 < b2,当且仅当(a1 < b1 < a2 < b2) || (b1 < a1 < b2 < a2)

时,我想返回true

有没有比明显的方法更优雅的写法了?

它们是根据以下公式计算得出的:

a1, a2 = c1 +/- d1
b1, b2 = c2 +/- d2

d1d2均为正。 使用(c1,c2,d1,d2)的解决方案也可以。

1 个答案:

答案 0 :(得分:0)

如果我是你,我将创建一个函数并获取其输出。这样一来,阅读起来更容易,写起来也更短。

例如isInterleaved(a1,a2,b1,b2){... return result}

有时候最基本的方法要比幻想的方法表现更好,这就是为什么我更喜欢使用这种方法。