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

Suma elementów trójkąta, suma szeregu
GO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 92
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.

GO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 92
0

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

TheWypierdzisty
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 43
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())"

B1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 499
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.