2013/6/11 Henrique Rennó <henrique.re...@gmail.com>

> Acho que a solução que coloquei está errada. Pensando nos expoentes de
> forma crescente: se for apenas o peso 2^0 ele tem que estar no prato da
> direita. Acrescentando o peso 2^1, ele deve ir para o prato da direita e o
> peso anterior tem 2^1 possibilidades. Acrescentando o peso 2^2, ele deve ir
> para o prato da direita e os outros pesos tem 2^2 possibilidades.
> Acrescentando o peso 2^3, ele deve ir também para o prato da direita e
> todos os outros 3 poderiam estar em um dos dois pratos, num total de 2^3
> possibilidades. Assim, como o maior pesos é 2^100, existem 2^100
> possibilidades.
>
> Eu consegui um valor bem maior que 2^100 pq eu supus que é possível
colocar os números em qualquer ordem:
201 x 199 x 197 x ... x 5 x 3 x 1

Podemos reinterpretar a questão transformando em bolinhas numeradas de 1 a
n, se uma bolinha for colocada no prato direito, todas as bolinhas menores
podem ser colocadas no prato esquerdo.

Seja F(n) o número de possibilidade para n bolinhas.
Se a i-ésima bolinha for colocada primeiro, a colocação das i-1 bolinhas
menores que ela não afetam em nada o cálculo (podem ser colocadas em
quaisquer lugares) e as n-i bolinhas maiores vão ser posicionadas em F(n-i)
formas possíveis (considerando somente a posição relativa delas).

Assim F(n) = soma_{1 <= i <= n}  { 2^(i-1) (n-1)C(i-1) (i-1)! F(n-i) }

Onde nCk é o número de combinações de n, k a k.

A idéia aqui é, das n-1 posições restantes, reservar i-1 para as bolinhas
menores que a i-ésima e aplicar o princípio multiplicativo em duas ocasiões:
1) Permutando as i-1 bolinhas nas i-1 posições reservadas:  (i-1)!
2) Decidindo em que prato cada bolinha vai ficar: 2^(i-1)

Daí só falta escolher a posição relativa das n-i bolinhas restantes, o que
é representado pela multiplicação por F(n-i).

A expressão fica difícil assim. É melhor transformar F(n-i) em F(i), assim
substituimos i por n-i:

F(n) = soma_{1 <= n - i <= n} { 2^(n-i-1) (n-1)C(n-i-1) (n-i-1)! F(i) }
= soma_{0 <= i < n }  {2^(n-1) (n-1)! F(i) / (2^i i!) }

O que acontece quando passamos de F(n) para F(n+1)?

Surge uma parcela F(n) que não existia antes e as outras parcelas são as
mesmas só que escaladas de 2n.

Assim F(n+1) = F(n) + 2nF(n) = (1+2n)F(n)

Assim F(1) = 1, F(2) = 1 x 3, F(3) = 1 x 3 x 5 ... F(101) = 201 x 199 x 197
x ... x 5 x 3 x 1

-- 
[]'s
Lucas

-- 
Esta mensagem foi verificada pelo sistema de antivírus e
 acredita-se estar livre de perigo.

Responder a