Wir haben Objekte, die zwischen zwei ganzzahligen Punkten oszillieren [l, r]
, mit einer Geschwindigkeit von einer Einheit pro Zeiteinheit, beginnend bei l
on t=0
. Sie können davon ausgehen l < r
. Wenn zum Beispiel ein Objekt anschwingt [3, 6]
, haben wir:
t=0 -> 3
t=1 -> 4
t=2 -> 5
t=3 -> 6
t=4 -> 5
t=6 -> 4
t=7 -> 3
t=8 -> 4
Aber Objekte schwingen ununterbrochen, also haben wir auch t=0.5 -> 3.5
und t=3.7 -> 5.3
.
Bestimmen Sie bei zwei Objekten, die zwischen [l1, r1]
, oszillieren , [l2, r2]
ob es jemals eine Zeit gibt t
, bei der sich die beiden Objekte dieselbe Position teilen. Sie nehmen l1, r1, l2, r2
ein beliebiges praktisches Format an und geben alle wahrheitsgemäßen / falschen Werte aus.
Wahrheitseingaben:
[[3, 6], [3, 6]]
[[3, 6], [4, 8]]
[[0, 2], [2, 3]]
[[0, 3], [2, 4]]
[[7, 9], [8, 9]]
Falsche Eingaben:
[[0, 3], [3, 5]]
[[0, 2], [2, 4]]
[[5, 8], [9, 10]]
[[6, 9], [1, 2]]
[[1, 3], [2, 6]]
0
beliebige positive ganze Zahl sein und ist sie wahr, oder müssen sie konsistent sein ? Kann falsy die leere Liste sein und truthy irgendeine nicht leere Liste?
[[1,3],[2,6]]
: Dies verfälscht die Heuristik "Die Intervalle überlappen sich und sind nicht gleich lang".