Сегодня у меня было интервью, и меня попросили проверить, конфликтуют ли две встречи друг с другом или нет. У каждой встречи есть время начала и окончания.
Я пытался ответить на вопрос, но не на что-то конкретное. Кто-нибудь может что-нибудь подсказать?
bool IsConflict(Datetime s1, Datetime e1, Datetime s2, Datetime e2)
должно возвращать true, если конфликт существует, и false, если нет конфликта.
Например,
True, если:
(s1, e1) = 8,10
(s2, e2) = 9, 11
(с1, е1) = 7,10
(s2, e2) = 8, 9
(с1, е1) = 8,11
(s2, e2) = 9, 11
и так далее