У нас есть объекты, которые колеблются между двумя целочисленными точками [l, r]
со скоростью одна единица за единицу времени, начиная с l
on t=0
. Вы можете предположить l < r
. Например, если объект колеблется [3, 6]
, тогда мы имеем:
t=0 -> 3
t=1 -> 4
t=2 -> 5
t=3 -> 6
t=4 -> 5
t=6 -> 4
t=7 -> 3
t=8 -> 4
И т.д. Но объекты колеблются непрерывно, поэтому у нас также есть t=0.5 -> 3.5
и t=3.7 -> 5.3
.
Учитывая, что два объекта колеблются между [l1, r1]
, [l2, r2]
определяют, существует ли когда-либо такое время t
, когда два объекта занимают одну и ту же позицию. Вы берете взятие l1, r1, l2, r2
в любом удобном формате и выводите любые истинные / ложные значения.
Истинные входы:
[[3, 6], [3, 6]]
[[3, 6], [4, 8]]
[[0, 2], [2, 3]]
[[0, 3], [2, 4]]
[[7, 9], [8, 9]]
Ложные входы:
[[0, 3], [3, 5]]
[[0, 2], [2, 4]]
[[5, 8], [9, 10]]
[[6, 9], [1, 2]]
[[1, 3], [2, 6]]
0
правдивым целым положительным числом или оно должно быть последовательным. Более того, может ли ложь быть пустым списком, а правдивым - непустым списком?
[[1,3],[2,6]]
: это искажает эвристику «интервалы перекрываются и имеют разную длину».