Redjik
Джедай-мастер
Как то была такая же задачка, на пальцах у меня не получилось правда.
Для наглядности, Рома, сделай две полоски из бумаги, типа интервалы и подвигай их.
Мне помогло, я пришел к period1_start <= period2_end and period1_end >= period2_start.
У нас же не точки, а интервалы, поэтому проверки 2, а не 6.
ЗЫ. я вроде ниточками доходил =)
Для наглядности, Рома, сделай две полоски из бумаги, типа интервалы и подвигай их.
Мне помогло, я пришел к period1_start <= period2_end and period1_end >= period2_start.
У нас же не точки, а интервалы, поэтому проверки 2, а не 6.
ЗЫ. я вроде ниточками доходил =)