[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [obm-l] O problema do camelo
On Tue, Nov 18, 2003 at 02:43:31AM +0000, Rogerio Ponce wrote:
> também fiz as contas, e achei um resultado um pouquinho diferente:
>
> aproximadamente 485367037627.98265 litros ( cerca de 0,015 litros a menos )
> >
> >Se eu não errei nada, o camelo precisa de aproximadamente 4.854 * 10^11
> >litros.
> >Mais exatamente, 485367037627.9977897968 litros.
As minhas contas foram feitas assim (no Maple):
Digits := 80:
g := n -> harmonic(2*n - 1) - (1/2)*harmonic(n - 1):
f := n -> g(n) - g(10):
A lógica disto é a seguinte. Se o camelo tem (n+1) hectolitros na posição x
ele pode fazer (n+1) idas e n voltas de uma distância de 1/(2n+1) hectômetros
gastando exatamente um hectolitro e portanto terminando com n hectolitros
na posição x + 1/(2n+1). Mais geralmente, se ele começa com n hectolitros
na posição x ele pode chegar com 10 hectolitros na posição x + f(n).
Podemos resolver o que está acima para ver quantos hectolitros ele precisa
para andar 10 hectômetros e chegar ao final com 10 hectolitros.
p0 := evalf(f(4853670377));
p0 := 10.00000000007417295017787976087370248970081201715719166673769017821123475\
4288137
p1 := evalf(f(4853670376));
p1 := 9.999999999971158126093234794872476551279280643105507545332459025098132534\
1295726
Assim 4853670376 hectolitros não bastam (ficam faltando aprox. 2.88 nanômetros
no final). Assim o camelo precisa *primeiro* levar 4853670376 por
uma distância de 2.88 nanômetros. Neste zigzag inicial ele precisa fazer
9707340753 viagens de 2.88 nanômetros cada uma o que consome
(10 - p1)*(2*4853670376 + 1);
.279977897968029198136812935729744728657858126445225571962248227248837
hectolitros de água. Agora é só somar.
Não entendi de onde saiu o seu valor (um pouquinho menor).
Claro que para um engenheiro o fato de estarmos discutindo quanta água
um camelo gasta para fazer 9707340753 viagens de 2.88 nanômetros cada uma
é a prova definitiva da nossa insanidade... :-)
[]s, N.
=========================================================================
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
=========================================================================