А ничего, что не существует алгоритмов решения этой задачи за полиномиальное время? https://ru.m.wikipedia.org/wiki/Задача_о_вершинном_покрытии
Логично. Ведь time хранит относительное значение, а timedelta абсолютное. Как ты их планируешь складывать?
Что значит разбить на части? Напиши понятнее, что ты хочешь получить
А что, вообще значит, на одну и ту же цифру? Цифра известна заранее?
Ну можно по разному и извращённо, но зачем?
А почему это называется "по воскресеньям"?
И что конкретно в этом случае нужно вывести?