Число Эйлера (e)

Слышал я одну легенду...
Что если взять 100 рублей и положить в банк, скажем на 1 год под 100% годовых, т.е. некое число (x) через t-время увеличивается в d-раз.
В нашем случае, 100р через год будут равны 200р.
Разбив этот срок пополам мы получим не x2, а x2.25 за тот же срок. И чем на большее кол-во частей разобьем, тем больше будет прирост. НО никогда не превысим число Эйлера - 2.7182
Первое что пришло в голову - все же зависит от степени дескритизации. Как оказалось неверное мне пришло в голову.

И решил я как-то проверить. Пока ехал домой написал скрипт:

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
(function(n) {
   var x = 1, i;
   for (i = 1; i <= n; i++) {
     x += 1/n*x;
   }
   alert(x);
})(10000);

Ответ: 2.7181459268252266
Ну или вон вариант для адресной строки:
  1. 1
javascript:var f=function(n){var x=1,i;for(i=1;i<=n;i++){x+=1/n*x;}return x;};alert(f(10000));

Здесь взяли 10000 кусочков. Увеличивая это значение, все ближе будем к числу e.


30 октября 2015 | Рубрика: JavaScript

Name:*

Feedback:

Message:*

Календарь

  • Сегодня
    17 Марта 2026, Вторник
    ПНВТСРЧТПТСБВС
    1
    2345678
    9101112131415
    16171819202122
    23242526272829
    3031

Авторизация