Suma elementów trójkąta, suma szeregu

0

Witam zadanie z codewars.
link

Po wszystkim dochodzę do wniosku że rozwiązaniem jest suma od 0 do n gdzie n<=1 000 000 liczona według wzoru
(n+1)*(2n+1)
Jak oszacować wartość takiej sumy tzn jaki jest jej wzór ogólny. Mogę prosić o pmoc.
Sumowanie w pętli odpada. Dla dużych n program przekracza czas wykonania na serwerze.

0

Dziekuję rozwiązanie jest OK. Program przeszedł testy.

0

Sympy jest też dobrym narzędziem do obliczeń symbolicznych: python -c "from sympy import *; i,j,n=symbols('i,j,n'); print(Sum(Sum(2*j+i+1, (i, j, n)), (j, 0, n)).doit().simplify())"

0

Suma od 0 do n to upraszając wzór na sumę ciągu arytmetycznego to (n+1)*n/2.

1 użytkowników online, w tym zalogowanych: 0, gości: 1