Acabo de ver que na verdade nao e nada dificil e nao precisa saber quantos e quais sao os pirmos < 1000, ja que e desnecessario fatorar o fatorial :)


Queremos (1000!/10^429) mod 10 basta escrever
1*2*3*...*11*12*13*...*988*989*990*998*999*1000 ( mod 10 ) ->
1^100*2^100*3^100*4^100*5^100*6^100*7^100*8^100*9^100*0^100 ( mod 10 )
que isso da 0 ja sabiamos mas como queremos o ultimo digito nao nulo vamos descartar 2,5 e 0
sobra entao:
1^100*3^100*4^100*6^100*7^100*8^100*9^100 =
1^99*1*2^99*2*3^99*3*...*8^100*9^99*9
mas como 9^99 = -1^99, 7^99 = -3^99, etc da pra ver que os termos se anulam com excecao do 8 , logo sobra 1*3*4*6*7*9*8^100, e nem precisa de muito braco pra chegar em 2 (mod 10)


para o caso geral n!
seja n = x ( mod 10)
e a = [n/10] ( maior inteiro menor ou igual )
temos n! ( mod 10 ) = 1^a*2^a*3^a*4^a*5^a*6^a*7^a*8^a*9^a*0^a*(x!)
como queremos o ultimo algarismo nao nulo denovo jogamos fora 2,5,0 e resovemos da mesma maneira que acima. Veja que se x >=5, devemos descartar o 2 e 5 de x! tb.


-Auggy



From: "Qwert Smith" <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: [obm-l] Digitos de 1000!
Date: Mon, 22 Mar 2004 18:21:31 -0500

O problema e que 1000 e um pouquinho maior que 50... sao 168 primos < 1000, por isso to tentando ver se tem uma outra saida

-Auggy

btw... para n=50 e simples e direto ver que 50!=
30414093201713378043612608166064768844377641568960512000000000000

com 12 zeros e ultimo algarismo nao nulo tb 2


From: Johann Peter Gustav Lejeune Dirichlet <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: [obm-l] Digitos de 1000!
Date: Mon, 22 Mar 2004 19:40:00 -0300 (ART)


Ainda me lembro de como eu achei para n=50.Sao 10 zeros no final (acho).Alias essa foi um questao da OPM....Temos que eliminar as fontes de zeros.Foiu o que fiz ai...


1*1*3*4*1*6*7*8*9*1 11*6*13*14*3*16*17*18*19*2 21*11*23*12*1*26*27*28*29*3 31*16*33*34*7*36*37*38*39*4 41*21*43*22*9*46*47*48*49*1

Os 1,11,21,31,41 nao importam. Agora e meio porrada mas da para andar bem....Depois eu tento escrever decentemente, mas levem isso como alguma ajuda...

So uma coisa: tenha um pouco mais de consideraçao pela sua lingua natal...

Fabiano Sant'Ana <[EMAIL PROTECTED]> wrote:
não tenho a minima idéia de como resolver isso sem usar "BrutalForce"(ou seja, calcular os números 1 a 1)...


[]s
Fabiano
----- Original Message -----
From: Cláudio (Prática)
To: [EMAIL PROTECTED]
Sent: Monday, March 22, 2004 12:08 PM
Subject: [obm-l] Digitos de 1000!


Oi, pessoal:


Já que o assunto é potências de primos que dividem n!, aqui vai um bonitinho:

1) (clássico) Por quantos zeros termina a representação decimal de 1000!

2) (menos conhecido e mais difícil) Qual o último algarismo não nulo na representação decimal de 1000!

3) (generalização) Qual o último algarismo não nulo de n!? Dica não muito útil: é sempre par se n > 1.


[]s, Claudio.



---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com/).
Version: 6.0.624 / Virus Database: 401 - Release Date: 15/03/04




TRANSIRE SVVM PECTVS MVNDOQVE POTIRI


CONGREGATI EX TOTO ORBE MATHEMATICI OB SCRIPTA INSIGNIA TRIBVERE

Fields Medal(John Charles Fields)





---------------------------------
Yahoo! Mail - O melhor e-mail do Brasil. Abra sua conta agora!

_________________________________________________________________
Check out MSN PC Safety & Security to help ensure your PC is protected and safe. http://specials.msn.com/msn/security.asp


=========================================================================
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
=========================================================================

_________________________________________________________________
Is your PC infected? Get a FREE online computer virus scan from McAfee® Security. http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963


=========================================================================
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
=========================================================================

Responder a