on [l, r]
에서 시작하여 시간 단위당 하나의 단위 속도로 두 개의 정수 포인트 사이에서 진동하는 객체가 있습니다. 당신은 가정 할 수 있습니다 . 예를 들어 객체가 진동 하면 다음과 같은 결과가 나타납니다.l
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
and 도 있습니다 t=3.7 -> 5.3
.
사이 [l1, r1]
에 진동하는 두 개체가 주어지면 두 개체 가 동일한 위치를 공유 할 [l2, r2]
시간이 있는지 확인하십시오 t
. 당신은 걸리고 l1, r1, l2, r2
어떤 truthy / falsy 값을 편리한 형식으로 출력.
진실한 입력 :
[[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]]
다음과 같습니다. 이는 휴리스틱을 "간격이 겹치고 길이가 동일하지 않습니다"를 위조합니다.