Всем привет!
Есть задачка, с которой начал разбираться, но нужна помощь... буду весьма благодарен за любую помощь)
Итак, задача из жизни: у банка есть накопительный счет, с которого можно забрать деньги в любой момент и при этом сохранить заработанные проценты. Так, если средства пролежали на счете 15 дней, с годовой ставкой

, то доход в таком случае равен

.
Уточнение по поводу начисления процентов: проценты начнут начислять на средства, только если отлежали хотя бы 1 полный день. Так, если средства поступили на вклад 1 числа, то снять с процентами за 1 день можно только 3-го числа. Переоткрыть вклад можно в день закрытия, т.е. в данном примере - 3 числа.
Сам банк выплачивает проценты каждый месяц (например, если дата открытия счета 5 число, то проценты будут добавляться к вкладу каждое 6 число последующих месяцев). Так происходит капитализация процентов.
Возникает вопрос, что выгоднее - ждать месяц пока банк сам выплатит проценты или же можно подобрать такое разбиение года, когда забирать средства с процентами и переоткрывать такой вклад вклад?
Начну формализовывать задачу.

- исходная сумма вложений

- годовая процентная ставка

- такое расписание закрытий вклада, которое максимизирует общий доход (например каждые 5 день)

- множество индексов


- количество элементов в множестве

Попробовал формализовать задачу:



Ума не приложу, как решить или вообще с чего начать...