Короче говоря: я составил расписание, которое должно быть заполнено уроками. Я использую timegrains , поэтому уроки могут быть от 5 минут до 120 минут. Моя проблема в том, что иногда длинный урок содержит 1 или более перерывов по x минут.
Например: допустим, у расписания есть временные интервалы в 45 минут, а затем 15-минутный перерыв.
Monday:
09:00 -> 09:45 (timeslot1)
09:45 -> 10:00 (break1)
10:00 -> 10:45 (timeslot2)
10:45 -> 11:00 (break2)
11:00 -> 11:45 (timeslot3)
11:45 -> 12:00 (break3)
12:00 -> 12:45 (timeslot4)
12:45 -> 13:00 (break4)
Same schedule applies for the rest of the week...
Как мне запланировать 1 урок 90 минут (2 x 45 минут) и чтобы быть уверенным, что он идет после друг друга (скажем, timeslot1 и timeslot2)?
Я знаю, что могу сделать 2 урока по 45 минут, но тогда мне нужно логи c, чтобы справиться с тем, что уроки следует проводить друг за другом. И код станет еще «уродливее», если у меня будет расписание с разной длиной временных интервалов и перерывов.