|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Feb 2012
Сообщений: 212
|
Формула для вычисления суммы результатов работы функции.
Здравствуйте, в цикле выполняется вот такой код:
Если нам известно количество итераций можно ли вычислить z математически? |
|
|||||
Это геометрическая пргрессия. Вам нужна формула суммы n первых членов.
Детали: http://ru.wikipedia.org/wiki/Геометрическая_прогрессия |
|
|||||
Lorem ipsum
|
Это геометрическая прогрессия.
Первый элемент равен x, знаменатель прогрессии равен 0.5, сумма первых 10 членов находится по формуле:
__________________
Поймай яблоко 2! |
|
|||||
Регистрация: Jan 2013
Сообщений: 322
|
PlutDem, n = 10, z = x - x * Math.pow(0.5, n) === твой код
Zebestov, выдает 179.82421875, а в коде 89.912109375 Последний раз редактировалось nubideus; 29.07.2014 в 20:38. |
|
|||||
Lorem ipsum
|
Действительно. В моем примере формула приведена правильная, только первый элемент прогрессии равен не 90, а 45. И после некоторого упрощения выглядит точно так же, только без этой вот магии:
Это же просто число 0.5!
__________________
Поймай яблоко 2! |
|
|||||
Регистрация: Jan 2013
Сообщений: 322
|
Цитата:
Цитата:
Цитата:
|
|
|||||
Lorem ipsum
|
Ага ) увидел.
__________________
Поймай яблоко 2! |
Часовой пояс GMT +4, время: 16:55. |
|
« Предыдущая тема | Следующая тема » |
|
|