← К задачам
Легко · +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
py
Курс по теме
Пройдите курс «Python с нуля» — по шагам, с проверкой
8 уроков · ~14 ч · теория, упражнения и экзамен с бейджем
Открыть курс →
def overlap(start1, end1, start2, end2):
    pass
Здесь появится результат. Напиши решение слева и нажми «Проверить код».
Для запуска тестов необходима авторизация.