Loading [MathJax]/extensions/TeX/mathchoice.js

16 votos

Encontrar los 3 últimos dígitos del número 200320022001

Buscar Los Últimos 3 dígitos del número de la 200320022001

POR la teoría de números o de otra manera,

También me gustaría preguntar ¿hay una propiedad observada en los números de la forma kn, donde para algunos k,n es variada, a continuación, los dígitos de kn son periódicas,

por ejemplo,

2n, su último dígito es periódica con período de 4, su último segundo dígito es el periódico de 45=20 su tercer último dígito es periódica periódica con período de 205=100

He observado esta propiedad con otros números, aunque período puede variar,para diferentes valores de k.

20voto

Michael Steele Puntos 345

En primer lugar, 2003^n \equiv 3^n \mod 1000.

3 es invertible modulo 1000. El grupo de invertibles de \mathbb{Z}/1000\mathbb{Z}, (\mathbb{Z}/1000\mathbb{Z})^\times tiene cardinalidad \varphi(1000) = 1000 * 1/2 * 4/5 = 400. Esto implica que 3^{400} \equiv 1 \mod 1000, y por lo 3^n \equiv 3^{n \mod 400} \mod 1000.

Así, en orden a comptute 2003^{2002^{2001}} \mod 1000, necesitamos saber 2002^{2001} \mod 400. 2002^n \equiv 2^n \mod 400. Esta vez, 2 no es invertible modulo 400 = 2^4 * 25. Para n \geq 4, 2^n siempre es un múltiplo de a 2^4, lo 2^n \mod 400 = (2^4*2^{n-4}) \mod (2^4*25) = 2^4*(2^{n-4} \mod 25).

Ahora, 2 es invertible modulo de 25 años, y el grupo de (\mathbb{Z}/25\mathbb{Z})^\times tiene cardinalidad \varphi(25) = 25*4/5 = 20. Esto implica que 2^{20} \equiv 1 \mod 25, y por lo 2^n \equiv 2^{n \mod 20} \mod 25.

Poniendo todo esto junto, obtenemos : 2002^{2001} \mod 400 = 2^{2001} \mod 400 = 2^4 * (2^{1997} \mod 25) = 2^4 * (2^{1997 \mod 20} \mod 25) =2^4 * (2^{17} \mod 25) = 2^4 * (131072 \mod 25) = 2^4 * 22 = 352.

Y, finalmente,2003^{2002^{2001}} \mod 1000 = 3^{352} \mod 1000 = 241.

4voto

pedja Puntos 7773

Escribí código Java pequeño (véase abajo). Según su cálculo tres últimos dígitos son ~241~.

import java.math.BigInteger;
public class LastThreeDigits 
{
public static void main(String[] args) 
{
int a = 2001;
BigInteger b = new BigInteger ("2002");
BigInteger n = new BigInteger ("2003");
BigInteger exponent;
exponent = b.pow(a);
BigInteger mod = new BigInteger ("1000");
BigInteger result = n.modPow(exponent,mod); 
System.out.println("Result is  ==> " + result);
}
} 

4voto

Farkhod Gaziev Puntos 6

Tenemos \displaystyle2003^{(2002^{2001})}\equiv3^{(2002^{2001})}\pmod{1000}

Función de Carmichael, \displaystyle\lambda(1000)=100

Así, \displaystyle 3^{(2002^{2001})}\equiv3^{(2002^{2001}\pmod{100})}\pmod{1000}

Ahora, \displaystyle 2002^{2001}\pmod{100}\equiv2^{2001}\pmod{100}

\displaystyle(2^{2001},100)=2^2, Empezamos con \displaystyle2^{2001-2}\pmod{\frac{100}{2^2}} %, es decir, \displaystyle2^{1999}\pmod{25}

\displaystyle\phi(25)=20,2^{20}\equiv1\pmod{25},

\displaystyle2^{2000}\equiv1\pmod{25}\implies\displaystyle2^{1999}\equiv2^{-1}

\displaystyle2\cdot13=26\equiv1\pmod{25},2^{1999}\equiv13

\displaystyle\implies2^{2001}=2^2\cdot2^{1999}=2^2\cdot13\pmod{2^2\cdot25}\equiv52

\displaystyle\implies3^{(2002^{2001})}\equiv3^{52}\pmod{1000}

Ahora, \displaystyle3^{52}=(3^2)^{26}=(10-1)^{26}=(1-10)^{26}\equiv1-\binom{26}110+\binom{26}210^2\pmod{1000}

Otra vez, \displaystyle\binom{26}2=\frac{26\cdot25}2=13\cdot25=325\equiv5\pmod{10}

\displaystyle\implies(1-10)^{26}\equiv1-260+5\cdot10^2\pmod{1000}\equiv1-260+500

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X