Предположим, какую-то задачу можно выполнить только в понедельник, среду, субботу и воскресенье (4 дня в неделю).
Если бы я добавил задачу к дате, например, 3 ноября, вторник, и упомянул, что выполню задачу за 8 дней. Учитывая, что день начала задачи - вторник, а понедельник уже прошел, поэтому у меня осталось только три дня на этой неделе, какова будет логика, чтобы найти этот день и дату через 8 дней (в день завершения задачи).
Мне нужна эта логика для кода Objective C.