Выбор ответа Junior Интервалы спрашивают часто обновлено
Пересекаются ли два интервала
Вопрос
Как проверить, что закрытые интервалы [a1, a2] и [b1, b2] пересекаются?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: a1 <= b2 && b1 <= a2. Интервалы не пересекаются, только если один целиком левее другого: a2 < b1 или b2 < a1.
Варианты ответа
a1 <= b1 && b2 <= a2a1 <= b2 && b1 <= a2правильный ответa2 === b1a1 < b1
Разбор
Интервалы не пересекаются, только если один целиком левее другого: a2 < b1 или b2 < a1. Отрицание даёт a1 <= b2 && b1 <= a2.
- Первое условие проверяет вложенность, а не пересечение.
- Касание в одной точке частный случай.
a1 < b1ничего не говорит о пересечении.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.