[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [obm-l] somatório



eis uma maneira:


n * 2^0 + (n - 1) * 2^1 + (n - 2)*2^2 + ... + 1*2^(n-1) =
= n[ 2^0 + 2^1 + 2^2 + ... + 2^(n-1) ] - { 1*2^1 + 2*2^2 + 3*2^3 + ... + (n-1)*2^(n-1) }  =

partindo do suposto que vc conhece a fórmula da soma dos n primeiros termos de uma PG:

n{ 1[2^n - 1]/[2 - 1]} - {[2^1 + 2^2 + 2^3 + ... + 2^(n-2)] + [2^2 + 2^3 + 2^4 + ... + 2^(n-1)] + [2^3 + 2^4 + ... + 2^(n-1)] + ... + [2^(n-2) + 2^(n-1)] + [2^(n-1)]}  =

n[2^n - 1] - {2[2^(n-1) - 1] + 2^2[2^(n-2) - 1] + 2^3[2^(n-3) - 1] + ... + 2^(n-2)[2^2 - 1] + 2^n[2^1 - 1]} =

n[2^n - 1] - [ (2^n - 2) + (2^n - 2^2) + (2^n - 2^3) + ... + [2^n - 2^(n-2)] + [2^n - 2^(n-1)] =

n2^n - n - [ (n-1)2^n - [ 2 + 2^2 + 2^3 + ... + 2^(n-1) ] =
2^n - n + { 2[2^(n-1) - 1]/[2 - 1] } =
2^n - n + 2^n - 2 =
2^(n+1) - (n+2)

resposta:  2^(n+1) - (n+2)



On Sun, May 16, 2004 at 08:32:39PM -0300, Gustavo Baggio wrote:
> Alguém manja de alguma fórmula pra calcular direto o somatório de
> n * 2^0 + (n - 1) * 2^1 + (n - 2)*2^2 + ... + 1*2^(n-1)  ?
> Isso nada mais é do que somatório de i variando de 0 até (n-1) de 
> (n - i)*(2^i).
> Por exemplo para n = 4 temos 4*1 + 3*2 + 2*4 + 1*8.
>  
> Qualquer dica, enfim, tá valendo...
> []'s
>  
> Gustavo
> 
> 
> 
> ---------------------------------
> Yahoo! Messenger - Fale com seus amigos online. Instale agora!

=========================================================================
Instruções para entrar na lista, sair da lista e usar a lista em
http://www.mat.puc-rio.br/~nicolau/olimp/obm-l.html
=========================================================================