IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Помогите с алгоритмом... (https://www.imho.ws/showthread.php?t=55605)

Psionic Vision 08.04.2004 18:14

обижаете... вы что считаете что я не имел дело с математикой?

короче, я могу разобраться с этой формулой, если мне кто-то объяснит, что означает каждая из букв.

S(n) = (a1 + an)*n/2

что такое S, n, a и почему надо умножить на н и делить на два

sky7 08.04.2004 18:29

n - количество членов прогресии
S(n) - сумма этого количества членов
a - член прогрессии ( соответственно a1 - первый ; an - последний )

Формула суммирует ряд вида a1, a2 .... an где члены ряда имеют следующую зависимость: an = a(n-1) + d ( n и (n-1) - сабскрипт )

Подходит ли формула в данном случае - не знаю ... смотри сам.

Обидеть не в коем случае не хотел ... если непонятки какие - приношу извинения. Да и не считаю зазорным, если кому не доводилось с математикой пересекаться.... я тоже далеко не всё на свете знаю. Как говориться - каждому своё (;

Psionic Vision 08.04.2004 18:48

А почему надо умножить на n и делить на 2?

sky7 08.04.2004 18:58

Деля на 2 ты получаешь среднеарфметическое от всех членов... взяв это среднеарифметическое n раз - имеем сумму ряда (;

Psionic Vision 08.04.2004 19:14

sky7
Погоди.... чтобы разделив на два получить сред.ар., нужно чтобы членов было два, не так ли?

sky7 08.04.2004 19:21

Нет. Это свойство ряда. n членов, делишь сумму первого и последнего на 2 и это будет равно сумме второго и предпоследнего на 2 .... ( равно среднему члену ряда, если n = 2*k+1, k - элемент ZZ ... короче n нечетный )

is_absent 09.04.2004 07:09

sky7
ты совсем не прав :) среднее арифметическое -- сумма / количество :) а первый плюс последний пополам .... это первый плюс последний пополам. в общем чтобы понять чего откуда берется нужно вывести эту формулу... могу тут попробовать. давно это было. :)
собственно свойство, которое описал sky7, почти верное :)
один из способов доказательства:
выписываем сумму один раз a1+a2+...+an, прибавляем еще раз и группируем, как говорил sky:
(a1 + an) + (a2 + a(n-1)) + ... + (an + a1). теперь вспоминаем, что an = a1 + d(n-1) для n > 2 подставляем
получаем (2*a1+d(n-1)) n раз. поскольку мы посчитали два раза делим пополам :)
усе. ч.т.д. надеюсь помог


Часовой пояс GMT +4, время: 04:02.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.