Tenemos objetos que oscilan entre dos puntos enteros, [l, r]
a la velocidad de una unidad por unidad de tiempo, a partir de l
el t=0
. Puedes asumir l < r
. Por ejemplo, si un objeto oscila [3, 6]
, entonces tenemos:
t=0 -> 3
t=1 -> 4
t=2 -> 5
t=3 -> 6
t=4 -> 5
t=6 -> 4
t=7 -> 3
t=8 -> 4
Etc. Pero los objetos oscilan continuamente, por lo que también tenemos t=0.5 -> 3.5
y t=3.7 -> 5.3
.
Dados dos objetos que oscilan entre [l1, r1]
, [l2, r2]
determine si alguna vez hay un tiempo t
tal que los dos objetos compartan la misma posición. Puede tomar l1, r1, l2, r2
en cualquier formato conveniente y generar cualquier valor verdadero / falso.
Entradas de verdad:
[[3, 6], [3, 6]]
[[3, 6], [4, 8]]
[[0, 2], [2, 3]]
[[0, 3], [2, 4]]
[[7, 9], [8, 9]]
Entradas de falsa:
[[0, 3], [3, 5]]
[[0, 2], [2, 4]]
[[5, 8], [9, 10]]
[[6, 9], [1, 2]]
[[1, 3], [2, 6]]
0
verdadero y ser un número entero positivo o deben ser consistentes? Aún más, ¿puede ser falsa la lista vacía y la verdad puede ser cualquier lista no vacía?
[[1,3],[2,6]]
: esto falsifica la heurística "los intervalos se superponen y no tienen la misma longitud".