← К задачам
Накладка в расписании
Ты собираешь расписание уроков в приложении и не хочешь, чтобы две пары наложились друг на друга. Время задано в минутах от начала суток.
Напиши функцию 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
Для запуска тестов необходима авторизация.