Sabemos por el teorema de Legendre que la potencia de un número primopag
enn !
es igual a∑∞un = 1⌊nortepaga⌋
. Véase, por ejemplo, Wikipedia , ProofWiki ; puede encontrar fácilmente muchos recursos en línea y libros donde se explica este resultado.
Nos interesa la potencia en la que aparece el 3 primo en el número(200k) =200 !( 200 − k ) ! k !
.
¡La multiplicidad de 3 en 200! es
⌊2003⌋ + ⌊2009⌋ + ⌊20027⌋ + ⌊20081⌋ .
Queremos comparar este número con
⌊200 - k3⌋ + ⌊200 - k9⌋ + ⌊200 - k27⌋ + ⌊200 - k81⌋ + ⌊k3⌋ + ⌊k9⌋ + ⌊k27⌋ + ⌊k81⌋ ,
cual es la multiplicidad en que
3
aparece en
( 200 − k ) ! k !
.
Desde⌊ un ⌋ + ⌊ segundo ⌋ ≤ ⌊ un + segundo ⌋
, tenemos
⌊k3⌋ + ⌊200 - k3⌋⌊k9⌋ + ⌊200 - k9⌋⌊k27⌋ + ⌊200 - k27⌋⌊k81⌋ + ⌊200 - k81⌋≤ ⌊2003⌋≤ ⌊2009⌋≤ ⌊20027⌋≤ ⌊20081⌋
Queremos encontrar los valores de
k
para los cuales al menos una de estas desigualdades es estricta.
Es útil notar que el valor⌊k3⌋ + ⌊200 - k3⌋
es igual para todosk
está en la misma clase de residuo módulo 3. Por lo tanto, basta con verificark = 0 , 1 , 2
y vemos que
⌊k3⌋ + ⌊200 - k3⌋ = ⌊1983⌋ = ⌊2003⌋
para cualquier
k
. (Nosotros tratamos
k ≡ 0 , 1 , 2( mod3 )
).
Para 9 obtenemos
⌊k9⌋ + ⌊200 - k9⌋ = {1989= 22 = ⌊2009⌋1919= 21 < ⌊2009⌋para k ≡ 0 , 1 , 2( mod9 ) ,para k ≡ 3 , 4 , ... , 8( mod9 )
Para 27 tenemos
⌊k27⌋ + ⌊200 - k27⌋ =⎧⎩⎨⎪⎪18927= 7 = ⌊20027⌋16227= 6 < ⌊20027⌋para k ≡ 0 , 1 , 2 , ... , 11( mod27 ) ,para k ≡ 12 , 13 , ... , 26( mod27 )
Para 81 obtenemos
⌊k81⌋ + ⌊200 - k81⌋ = {16281= 2 = ⌊20081⌋8181= 1 < ⌊20081⌋para k ≡ 0 , 1 , 2 , ... , 38( mod81 ) ,para k ≡ 39 , ... , 80( mod81 )
Así que los números quek
para cual(200k)
no es divisible por3
son precisamente los números que cumplen simultáneamente las condiciones
kkk≡ 0 , 1 , 2( mod9 )≡ 0 , 1 , 2 , ... , 11( mod27 )≡ 0 , 1 , 2 , ... , 38( mod81 )
Las dos primeras condiciones se cumplen si
k ≡ 0 , 1 , 2 , 9 , 10 , 11( mod27 )
. Si sumamos la tercera condición, obtenemos que esto se cumple para
k ≡ 0 , 1 , 2 , 9 , 10 , 11 , 27 , 28 , 29 , 36 , 37 , 38( mod81 )
Esto nos da los 36 valores posibles.
k = 0 , 1 , 2 , 9 , 10 , 11 , 27 , 28 , 29 , 36 , 37 , 38 , 81 , 82 , 83 , 90 , 91 , 92 , 108 , 109 , 110 , 117 , 118 , 119 , 162 ,163 , 164 , 171 , 172 , 173 , 189 , 190 , 191 , 198 , 199 , 200
.
Esto coincide con los cálculos mencionados en este comentario .
Luciano
Brian M Scott
usuario113027
rubik
0 1 2 9 10 11 27 28 29 36 37 38 81 82 83 90 91 92 108 109 110 117 118 119 162 163 164 171 172 173 189 190 191 198 199 200
. Usé estas líneas de código (respectivamente):201-+/0=3|!&200x i.201
y(#~(-.@(0&=)@(3&|)@(!&200x))) i.201
.rubik
Luciano