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

Re: [obm-l] Pequeno erro



niski wrote:

> Gente, estou precisando saber o menor valor de i (i = 0,1,2,3...) tal que
> 2/2^(i+1) <= 10^-4
> i >= 4*Log[2](10)
> Ora, mas 3 < Log[2](10) < 4

	Isso aqui é falta de manha em cálculo numérico.
Se a sua aproximação não foi boa, aumente o número de dígitos
significativos! Uma maneira de fazer isso é notando que:

log[2](10)=(1/6)*log[2](10^6)=(1/6)*log[2](1000000)

	Mas sabemos que 2^20=1048576, então

	19 < log[2](1000000) < 20
	19/6 < (1/6)*log[2](1000000) < 20/6

	No pior caso,

	i >= 4*20/6
	i >= 80/6
	i >= 13 e resta 2

	Logo o menor i inteiro que satisfaz tua inequação é 14.

----------------------------------------------------------------
Ricardo Bittencourt                   http://www.mundobizarro.tk
ricbit@700km.com.br           "tenki ga ii kara sanpo shimashou"
------ União contra o forward - crie suas proprias piadas ------
=========================================================================
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
=========================================================================