Предположим, что Лицо вкладывает Corpus в банк ежемесячно. Каждый месяц Банк выплачивает ему проценты. Теперь для данного Инвестиционной Корпус P, ставка процента R и T владения, Я хочу, чтобы вычислить общую сумму после окончания срока пребывания.Сила усложнения
Если вы google Термин Мощность Compounding вы можете найти тысячи онлайн-калькуляторов для решения этой проблемы.
Давайте рассмотрим пример (Примечание: Это отличается от простой задачи соединения Interest):
If P is 52.5, R is 3.6% Anually, T is 5 Months, Suppose Total Amount is A
Now, R will be 0.3% monthly (since bank pays him every month)
After First Month: A = 52.5*(1 + 0.003) = 52.6575 [His Corpus with added Interest]
**Then he Deposit Corpus again**
After Second Month: A = (52.5 + 52.6575)*(1 + 0.003) = 105.4729725
After Third Month: A = (52.5 + 105.4729725)*(1 + 0.003) = 158.4468914
After Forth Month: A = (52.5 + 158.4468914)*(1 + 0.003) = 211.5797321
After Fifth Month: A = (52.5 + 211.5797321)*(1 + 0.003) = 264.8719713 ~ 265
Таким образом, ответ будет 265.
Implimentation к проблеме может быть например: (Python 2)
p=float(raw_input('Enter the Corpus: '))
r=(1+float(raw_input('Enter the Annual Rate: '))/1200)
t=input('Enter the Tenure: ')
a=p+0
m=1
while m<t:
a=(a+p)*r
m+=1
print 'Total Amount',int(round(a))
Я знаю, что это не лучший способ. Я пробовал часы, чтобы вызвать общую формулу для этой проблемы, но не удалось. Итак, я не знаю, существует ли какая-либо Формула для этой проблемы или лучше. Алгоритм.
Что случилось с этим путем? Этот алгоритм выглядит довольно просто. Вы ищете решение с закрытой формой для аналитических целей? – SirGuy
Истинно говоря, я ищу любую формулу, которая сделает сложность моего алгоритма в порядке O (1). –
Что такое 'n'? Я не вижу этого в вашем заявлении о проблемах выше. – SirGuy