Trovare il resto della divisione

banino84
Quali sono le ultime tre cifre del numero $271^12911$ ?

Allora ho capito che devo fare $271^12911 mod 1000$ ma non riesco a capire come procedere... un aiutino?

Risposte
SaraSueEss
Vogliamo calcolare:
$271^12911 -= x$ $(1000)$

Dal teorema di Eulero sappiamo che:
$x^(\phi(1000)) -= 1 (1000)$

e $\phi(1000) = \phi(10^3) = (10^(3-1))(10-1) = 900$
$=>$ $x^900 -= 1 (1000)$
$=>$ $271^12911 = 271^(14*900 + 311) -= 271^311 (1000)$

ci troviamo ora in una situazione molto più favorevole dal punto di vista computazione, ma in ogni caso non ancora ottimale

banino84
Grazie mille :)
fin al punto che mi hai descritto ci avevo pensato... il problema rimane nell'andare avanti per arrivare ad una soluzione :(

Stickelberger
$\phi(1000)=400$.

banino84
"Stickelberger":
$\phi(1000)=400$.


Il 900 è sbagliato? si devono prendere i due numeri primi che compongono 1000 ... vero?

SaraSueEss
è vero, scusate.
potremmo optare per un cammino diverso:

$x -= 271^12911 (1000)$

Poichè $1000 = 2^3*5^3$, applicando il teorema cinese del resto abbiamo:

$\{(x -= 271^12911 (8)),(x -= 271^12911 (125)):}$

e dato che:
$271-= -1 (8)$
$\phi(8) = \phi(2^3) = (2^(3-1))(2-1) = 4$
$12911 -= 3 (4)$

$271 -= 21 (125)$
$\phi(125) = \phi(5^3) = (5^(3-1))(5-1) = 100$
$12911 -= 11 (100)$

il sistema diventa:

$\{(x -= -1 (8)),(x -= 21^11 (125)):}$

ora bisogna trovare la soluzione del sistema

Stickelberger
Alternativamente, si puo’ fare un calcolo "$p$-adico" con $p=10$.
Basta osservare che $270$ e’ divisibile per $10$ e quindi $270^k$ e’
divisibile per $10^3$ se $k\ge 3$. Il binomio di Newton ci da’ quindi la congruenza:

$271^{12911}=(1+270)^{12911}=1 +12911\cdot 270+ ((12911),(2))270^2$ modulo $10^3$.

Per calcolare la contribuzione $12911\cdot 270=10\ (27\cdot 12911)$ modulo $10^3$,
basta determinare $27\cdot 12911$ modulo $100$.
Si ha che $27\cdot 12911=27\cdot 11=297=-3$ modulo $100$.
E quindi $270\cdot 12911=-30$ modulo $10^3$

Similmente, si ha che $((12911),(2))270^2=500\ (27^2\cdot 12911\cdot 1291)$.
Poiche’ il numero fra parentesi e’ dispari, la seconda contribuzione e’ congruo a $500$ modulo $1000$.

E quindi

$271^{12911}=1-30+500=471$ modulo $1000$.

banino84
Ok, grazie ... adesso ho capito

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.