← К задачам
Легко · +1ДатыЛогика

Накладка в расписании

Ты собираешь расписание уроков в приложении и не хочешь, чтобы две пары наложились друг на друга. Время задано в минутах от начала суток.

Напиши функцию overlap(start1, end1, start2, end2), которая возвращает True, если два интервала [start1, end1) и [start2, end2) пересекаются, и False иначе. Касание границ (один заканчивается ровно там, где начинается другой) пересечением не считается.

Формат входа: четыре целых числа. Формат выхода: True или False.

Примеры:

overlap(540, 600, 590, 650) -> True
overlap(540, 600, 600, 660) -> False
def overlap(start1, end1, start2, end2):
    pass
Для запуска тестов необходима авторизация.
Поддержать проект