鉴于a1 < a2
和b1 < b2
,当且仅当(a1 < b1 < a2 < b2) || (b1 < a1 < b2 < a2)
有没有比明显的方法更优雅的写法了?
它们是根据以下公式计算得出的:
a1, a2 = c1 +/- d1
b1, b2 = c2 +/- d2
d1
和d2
均为正。
使用(c1,c2,d1,d2)
的解决方案也可以。
答案 0 :(得分:0)
如果我是你,我将创建一个函数并获取其输出。这样一来,阅读起来更容易,写起来也更短。
例如isInterleaved(a1,a2,b1,b2){... return result}
有时候最基本的方法要比幻想的方法表现更好,这就是为什么我更喜欢使用这种方法。