Teoría de NúmerosContenidos

Bases numéricas

Todo entero positivo admite una única representación en cualquier base . El lenguaje de los dígitos desbloquea la fórmula de Legendre, el teorema de Kummer y el teorema de Lucas: tres herramientas centrales en divisibilidad olímpica.

DificultadIniciación
Etiquetasbasesrepresentaciondígitosdivisibilidadlegendrekummerlucas
Requisitosdivisibilidad-basica
AutorAdrián García Bouzas
Actualizado2026-06-03

Los sistemas posicionales son tan cotidianos que casi pasan inadvertidos. Escribir «245245» y saber que eso es 2100+410+52\cdot 100 + 4\cdot 10 + 5 es una herramienta que usamos sin pensarla. Sin embargo, la teoría detrás de esa notación —la representación de un entero en una base arbitraria— tiene consecuencias profundas y no triviales en teoría de números.

Los babilonios usaron base 6060 (de ahí que un minuto tenga 6060 segundos y un grado 6060 minutos de arco). Los mayas usaron base 2020. Los ordenadores modernos usan base 22. Pero para el matemático olímpico, la elección más frecuente es base pp con pp primo, porque desbloquea tres resultados fundamentales: la fórmula de Legendre para vp(n!)v_p(n!), el teorema de Kummer para vp(m+nm)v_p\binom{m+n}{m}, y el teorema de Lucas para (nk)(modp)\binom{n}{k} \pmod p.

Este capítulo cubre la teoría de forma sistemática: primero la existencia y unicidad de la representación, luego los criterios de divisibilidad derivados de la base, y finalmente las tres aplicaciones clásicas con sus demostraciones completas.

Definición

Sea b2b \geq 2 un entero. La representación en base bb de un entero positivo nn es la escritura

n=akbk+ak1bk1++a1b+a0=i=0kaibi,n = a_k b^k + a_{k-1} b^{k-1} + \cdots + a_1 b + a_0 = \sum_{i=0}^{k} a_i\, b^i,

donde cada aia_i es un entero con 0aib10 \leq a_i \leq b - 1, y ak0a_k \neq 0 (el dígito más significativo no es cero). Los enteros a0,a1,,aka_0, a_1, \ldots, a_k se llaman los dígitos de nn en base bb, y escribimos n=(akak1a1a0)bn = (a_k\, a_{k-1} \cdots a_1\, a_0)_b.

El número de dígitos de nn en base bb es k+1=logbn+1k + 1 = \lfloor \log_b n \rfloor + 1.

El algoritmo de conversión

Para hallar los dígitos de nn en base bb, aplicamos la división euclidiana de forma iterada:

n=bq0+a0,0a0b1,n = b\,q_0 + a_0, \qquad 0 \leq a_0 \leq b - 1, q0=bq1+a1,0a1b1,q_0 = b\,q_1 + a_1, \qquad 0 \leq a_1 \leq b - 1, q1=bq2+a2,0a2b1,q_1 = b\,q_2 + a_2, \qquad 0 \leq a_2 \leq b - 1, \vdots

El proceso termina cuando qj=0q_j = 0. Los restos, leídos de abajo hacia arriba, dan los dígitos a0,a1,a2,a_0, a_1, a_2, \ldots En cada paso el cociente estricatamente decrece: n>q0>q1>0n > q_0 > q_1 > \cdots \geq 0, así que el algoritmo siempre termina en finitos pasos.

Teorema

Sea b2b \geq 2 un entero. Todo entero positivo nn admite una única representación

n=i=0kaibi,0aib1,ak0.n = \sum_{i=0}^{k} a_i\, b^i, \qquad 0 \leq a_i \leq b - 1,\quad a_k \neq 0.
Demostración

Existencia. Procedemos por inducción fuerte sobre nn.

Caso base. Si 1nb11 \leq n \leq b - 1, entonces n=(n)bn = (n)_b es una representación válida con un solo dígito.

Paso inductivo. Sea nbn \geq b. Por la división euclidiana, existen únicos enteros q0q_0 y a0a_0 con

n=bq0+a0,0a0b1.n = b\,q_0 + a_0, \qquad 0 \leq a_0 \leq b - 1.

Como b2b \geq 2 y nbn \geq b, se tiene q0=(na0)/bn/b<nq_0 = (n - a_0)/b \leq n/b < n, así que 1q0<n1 \leq q_0 < n. Por hipótesis de inducción, q0q_0 admite representación en base bb:

q0=akbk1+ak1bk2++a1.q_0 = a_k b^{k-1} + a_{k-1} b^{k-2} + \cdots + a_1.

Multiplicando por bb y sumando a0a_0:

n=bq0+a0=akbk+ak1bk1++a1b+a0,n = b\,q_0 + a_0 = a_k b^k + a_{k-1} b^{k-1} + \cdots + a_1 b + a_0,

que es una representación válida para nn.

Unicidad. Supongamos que nn admite dos representaciones:

n=i=0kaibi=i=0mcibi,n = \sum_{i=0}^{k} a_i\, b^i = \sum_{i=0}^{m} c_i\, b^i,

con ak0a_k \neq 0 y cm0c_m \neq 0. Queremos demostrar que k=mk = m y ai=cia_i = c_i para todo ii.

Tomando ambas expresiones módulo bb:

a0nc0(modb).a_0 \equiv n \equiv c_0 \pmod{b}.

Como 0a0,c0b10 \leq a_0, c_0 \leq b - 1, se sigue a0=c0a_0 = c_0. Restando y dividiendo por bb:

i=1kaibi1=i=1mcibi1.\sum_{i=1}^{k} a_i\, b^{i-1} = \sum_{i=1}^{m} c_i\, b^{i-1}.

Esta es una igualdad del mismo tipo entre los cocientes q0=(na0)/bq_0 = (n - a_0)/b. Repitiendo el argumento (equivalentemente, por inducción sobre el número de dígitos), concluimos ai=cia_i = c_i para todo i0i \geq 0, y en particular k=mk = m. \blacksquare

Lema

Sea n=(akak1a1a0)bn = (a_k\, a_{k-1} \cdots a_1\, a_0)_b. Denotamos sb(n)=a0+a1++aks_b(n) = a_0 + a_1 + \cdots + a_k la suma de dígitos de nn en base bb. Entonces:

(i) nsb(n)(modb1)n \equiv s_b(n) \pmod{b - 1}.

(ii) ni=0k(1)iai(modb+1)n \equiv \displaystyle\sum_{i=0}^{k} (-1)^i\, a_i \pmod{b + 1}.

Demostración

(i) Como b1(modb1)b \equiv 1 \pmod{b-1}, toda potencia satisface bi1(modb1)b^i \equiv 1 \pmod{b-1}. Por lo tanto:

n=i=0kaibi    i=0kai1  =  sb(n)(modb1).n = \sum_{i=0}^k a_i\, b^i \;\equiv\; \sum_{i=0}^k a_i \cdot 1 \;=\; s_b(n) \pmod{b - 1}.

(ii) Como b1(modb+1)b \equiv -1 \pmod{b+1}, se tiene bi(1)i(modb+1)b^i \equiv (-1)^i \pmod{b+1}. Por lo tanto:

n=i=0kaibi    i=0kai(1)i(modb+1).n = \sum_{i=0}^k a_i\, b^i \;\equiv\; \sum_{i=0}^k a_i\, (-1)^i \pmod{b + 1}. \quad \blacksquare
Corolario

(i) (Criterio del 9) En base 1010:   9n    9s10(n)\;9 \mid n \iff 9 \mid s_{10}(n). Igualmente, 3n    3s10(n)3 \mid n \iff 3 \mid s_{10}(n).

(ii) (Criterio del 11) En base 1010:   11n    11(a0a1+a2)\;11 \mid n \iff 11 \mid (a_0 - a_1 + a_2 - \cdots), donde aia_i son los dígitos de nn.

(iii) (Caso general) Para cualquier base bb: (b1)n    (b1)sb(n)(b-1) \mid n \iff (b-1) \mid s_b(n), y (b+1)n    (b+1)(1)iai(b+1) \mid n \iff (b+1) \mid \sum (-1)^i a_i.

Demostración. Aplicación directa del Lema. Para (i): b=10b = 10, b1=9=32b - 1 = 9 = 3^2; como 101(mod3)10 \equiv 1 \pmod 3 y 101(mod9)10 \equiv 1 \pmod 9, el criterio funciona para 33 y para 99. Para (ii): b+1=11b + 1 = 11. \blacksquare

Ejemplo

Conversiones de base

Ejemplo 1. Escribir 245245 en base 77.

Aplicamos el algoritmo: 245=735+0,35=75+0,5=70+5.245 = 7 \cdot 35 + \mathbf{0}, \quad 35 = 7 \cdot 5 + \mathbf{0}, \quad 5 = 7 \cdot 0 + \mathbf{5}.

Leyendo los restos de abajo arriba: 245=(500)7\mathbf{245 = (500)_7}.

Verificación. 549+07+0=2455 \cdot 49 + 0 \cdot 7 + 0 = 245. \checkmark


Ejemplo 2. Escribir 20262026 en base 22.

2026=21013+0,1013=2506+1,506=2253+0,2026 = 2 \cdot 1013 + \mathbf{0}, \quad 1013 = 2 \cdot 506 + \mathbf{1}, \quad 506 = 2 \cdot 253 + \mathbf{0}, 253=2126+1,126=263+0,63=231+1,253 = 2 \cdot 126 + \mathbf{1}, \quad 126 = 2 \cdot 63 + \mathbf{0}, \quad 63 = 2 \cdot 31 + \mathbf{1}, 31=215+1,15=27+1,7=23+1,3=21+1,1=20+1.31 = 2 \cdot 15 + \mathbf{1}, \quad 15 = 2 \cdot 7 + \mathbf{1}, \quad 7 = 2 \cdot 3 + \mathbf{1}, \quad 3 = 2 \cdot 1 + \mathbf{1}, \quad 1 = 2 \cdot 0 + \mathbf{1}.

Leyendo de abajo arriba: 2026=(11111101010)2\mathbf{2026 = (11111101010)_2}.

Verificación. 210+29+28+27+26+25+23+21=1024+512+256+128+64+32+8+2=20262^{10} + 2^9 + 2^8 + 2^7 + 2^6 + 2^5 + 2^3 + 2^1 = 1024 + 512 + 256 + 128 + 64 + 32 + 8 + 2 = 2026. \checkmark


Criterios de divisibilidad

Ejemplo 3. ¿Es n=874593n = 874\,593 divisible por 99?

s10(874593)=8+7+4+5+9+3=36=49.s_{10}(874593) = 8 + 7 + 4 + 5 + 9 + 3 = 36 = 4 \cdot 9.

Como 9369 \mid 36, el Corolario garantiza 98745939 \mid 874\,593.


Ejemplo 4. ¿Es n=7392814n = 7\,392\,814 divisible por 1111?

Suma alternada (dígito menos significativo primero): 41+82+93+7=22=211.4 - 1 + 8 - 2 + 9 - 3 + 7 = 22 = 2 \cdot 11.

Como 112211 \mid 22, se tiene 11739281411 \mid 7\,392\,814.


Un problema olímpico clásico

Ejemplo 5. Hallar todos los enteros positivos nn tales que n+s10(n)=100n + s_{10}(n) = 100.

Análisis de paridad módulo 9. Por el Lema, ns10(n)(mod9)n \equiv s_{10}(n) \pmod 9. Sumando: n+s10(n)2s10(n)(mod9)n + s_{10}(n) \equiv 2s_{10}(n) \pmod 9. Como n+s10(n)=100n + s_{10}(n) = 100 y 100=119+11(mod9)100 = 11 \cdot 9 + 1 \equiv 1 \pmod 9, obtenemos:

2s10(n)1(mod9).2\,s_{10}(n) \equiv 1 \pmod 9.

Como 215(mod9)2^{-1} \equiv 5 \pmod 9 (pues 25=1012 \cdot 5 = 10 \equiv 1), concluimos:

s10(n)5(mod9),es decir,s10(n){5,14,23,}s_{10}(n) \equiv 5 \pmod 9, \quad \text{es decir,} \quad s_{10}(n) \in \{5, 14, 23, \ldots\}

Acotación de nn. Como s10(n)1s_{10}(n) \geq 1, se tiene n99n \leq 99. Por tanto nn tiene a lo más dos dígitos, y s10(n)9+9=18s_{10}(n) \leq 9 + 9 = 18.

Los únicos valores posibles para s10(n)s_{10}(n) son 55 y 1414.

Caso s10(n)=5s_{10}(n) = 5. Entonces n=1005=95n = 100 - 5 = 95. Pero s10(95)=9+5=145s_{10}(95) = 9 + 5 = 14 \neq 5. Contradicción.

Caso s10(n)=14s_{10}(n) = 14. Entonces n=10014=86n = 100 - 14 = 86. Verificamos: s10(86)=8+6=14s_{10}(86) = 8 + 6 = 14. \checkmark

La única solución es n=86n = 86.

Nota. Podemos confirmar esto directamente: si n=abn = \overline{ab} con a,b{0,,9}a, b \in \{0,\ldots,9\}, la ecuación 10a+b+a+b=10010a + b + a + b = 100 da 11a+2b=10011a + 2b = 100. Las únicas soluciones enteras no negativas con a9a \leq 9 y b9b \leq 9 son a=8,b=6a = 8, b = 6, es decir, n=86n = 86.

La fórmula de Legendre

La representación en base pp de un entero nn permite calcular exactamente la valuación pp-ádica de n!n!. Este resultado, conocido como la fórmula de Legendre, es una de las herramientas más útiles en divisibilidad olímpica.

Teorema

(Legendre, 1808) Sea pp un primo y nn un entero positivo. Entonces:

vp(n!)=k=1npk=nsp(n)p1,v_p(n!) = \sum_{k=1}^{\infty} \left\lfloor \frac{n}{p^k} \right\rfloor = \frac{n - s_p(n)}{p - 1},

donde sp(n)s_p(n) es la suma de los dígitos de nn en base pp.

Demostración

Paso 1: la fórmula de suelo. En el producto n!=12nn! = 1 \cdot 2 \cdots n, el exponente de pp es

vp(n!)=#{1jn:pj}+#{1jn:p2j}+v_p(n!) = \#\{1 \leq j \leq n : p \mid j\} + \#\{1 \leq j \leq n : p^2 \mid j\} + \cdots

El número de múltiplos de pkp^k en {1,,n}\{1, \ldots, n\} es exactamente n/pk\lfloor n/p^k \rfloor. Por tanto:

vp(n!)=k=1npk.v_p(n!) = \sum_{k=1}^{\infty} \left\lfloor \frac{n}{p^k} \right\rfloor.

La suma es finita pues n/pk=0\lfloor n/p^k \rfloor = 0 para pk>np^k > n.

Paso 2: conexión con la base pp. Sea n=arpr+ar1pr1++a1p+a0n = a_r p^r + a_{r-1} p^{r-1} + \cdots + a_1 p + a_0 la representación de nn en base pp (con 0aip10 \leq a_i \leq p-1). Calculamos cada piso:

np=arpr1+ar1pr2++a1,\left\lfloor \frac{n}{p} \right\rfloor = a_r p^{r-1} + a_{r-1} p^{r-2} + \cdots + a_1,

np2=arpr2+ar1pr3++a2,\left\lfloor \frac{n}{p^2} \right\rfloor = a_r p^{r-2} + a_{r-1} p^{r-3} + \cdots + a_2,

\vdots

npj=i=jraipij.\left\lfloor \frac{n}{p^j} \right\rfloor = \sum_{i=j}^{r} a_i\, p^{i-j}.

Sumando sobre j=1,2,,rj = 1, 2, \ldots, r:

j=1rnpj=j=1ri=jraipij=i=1raij=1ipij=i=1rai(pi1+pi2++1).\sum_{j=1}^{r} \left\lfloor \frac{n}{p^j} \right\rfloor = \sum_{j=1}^{r} \sum_{i=j}^{r} a_i\, p^{i-j} = \sum_{i=1}^{r} a_i \sum_{j=1}^{i} p^{i-j} = \sum_{i=1}^{r} a_i \left(p^{i-1} + p^{i-2} + \cdots + 1\right).

Usando la suma de la progresión geométrica:

=i=1raipi1p1=1p1i=1rai(pi1).= \sum_{i=1}^{r} a_i \cdot \frac{p^i - 1}{p - 1} = \frac{1}{p-1} \sum_{i=1}^{r} a_i\,(p^i - 1).

Desarrollando:

=1p1(i=1raipii=1rai)=1p1(i=0raipia0i=1rai)=nsp(n)p1.= \frac{1}{p-1}\left(\sum_{i=1}^{r} a_i\, p^i - \sum_{i=1}^{r} a_i\right) = \frac{1}{p-1}\left(\sum_{i=0}^{r} a_i\, p^i - a_0 - \sum_{i=1}^{r} a_i\right) = \frac{n - s_p(n)}{p - 1}. \quad \blacksquare

Corolario

(Kummer, 1852) vp ⁣(m+nm)v_p\!\binom{m+n}{m} es igual al número de acarreos que se producen al sumar mm y nn en base pp.

Demostración rápida. Por definición de coeficiente binomial: (m+nm)=(m+n)!m!n!\binom{m+n}{m} = \frac{(m+n)!}{m!\,n!}, así que vp ⁣(m+nm)=vp((m+n)!)vp(m!)vp(n!)v_p\!\binom{m+n}{m} = v_p((m+n)!) - v_p(m!) - v_p(n!). Aplicando Legendre:

vp ⁣(m+nm)=(m+n)sp(m+n)p1msp(m)p1nsp(n)p1=sp(m)+sp(n)sp(m+n)p1.v_p\!\binom{m+n}{m} = \frac{(m+n) - s_p(m+n)}{p-1} - \frac{m - s_p(m)}{p-1} - \frac{n - s_p(n)}{p-1} = \frac{s_p(m) + s_p(n) - s_p(m+n)}{p-1}.

Cada acarreo al sumar dígitos en base pp reduce la suma de dígitos en exactamente p1p - 1 (se produce cuando la suma de dos dígitos supera p1p - 1: el dígito baja en p1p-1 y el siguiente sube en 11). Por tanto la expresión anterior cuenta exactamente los acarreos. \blacksquare

El teorema de Lucas

El teorema de Lucas reduce el cálculo de (nk)(modp)\binom{n}{k} \pmod p a coeficientes binomiales de dígitos individuales en base pp. Es especialmente útil cuando nn y kk son grandes pero pp es pequeño.

Teorema

(Lucas, 1878) Sea pp primo. Sean nn y kk enteros no negativos con representaciones en base pp:

n=nrpr++n1p+n0,k=krpr++k1p+k0.n = n_r p^r + \cdots + n_1 p + n_0, \qquad k = k_r p^r + \cdots + k_1 p + k_0.

Entonces:

(nk)i=0r(niki)(modp).\binom{n}{k} \equiv \prod_{i=0}^{r} \binom{n_i}{k_i} \pmod{p}.

En particular, (nk)0(modp)\binom{n}{k} \equiv 0 \pmod p si y solo si existe algún índice ii con ki>nik_i > n_i.

Demostración

Trabajamos en Fp[x]\mathbb{F}_p[x], el anillo de polinomios con coeficientes en Z/pZ\mathbb{Z}/p\mathbb{Z}.

Lema previo (Identidad de Frobenius). Para todo primo pp:

(1+x)p1+xp(modp).(1 + x)^p \equiv 1 + x^p \pmod{p}.

Demostración del lema. Por el teorema binomial, (1+x)p=j=0p(pj)xj(1+x)^p = \sum_{j=0}^p \binom{p}{j} x^j. Para 1jp11 \leq j \leq p-1, el coeficiente (pj)=p!j!(pj)!\binom{p}{j} = \frac{p!}{j!(p-j)!} es divisible por pp (el numerador tiene el factor pp y el denominador no, pues j<pj < p y pj<pp-j < p). Por tanto todos los términos intermedios se anulan módulo pp, quedando solo j=0j=0 y j=pj=p. \square

Prueba del teorema. Aplicando el lema iteradamente:

(1+x)pj1+xpj(modp).(1+x)^{p^j} \equiv 1 + x^{p^j} \pmod{p}.

Por tanto:

(1+x)n=(1+x)n0+n1p++nrpr=i=0r[(1+x)pi]nii=0r(1+xpi)ni(modp).(1+x)^n = (1+x)^{n_0 + n_1 p + \cdots + n_r p^r} = \prod_{i=0}^r \left[(1+x)^{p^i}\right]^{n_i} \equiv \prod_{i=0}^r (1 + x^{p^i})^{n_i} \pmod{p}.

Expandiendo cada factor con el teorema binomial:

i=0r(1+xpi)ni=i=0rki=0ni(niki)xkipi.\prod_{i=0}^r (1 + x^{p^i})^{n_i} = \prod_{i=0}^r \sum_{k_i=0}^{n_i} \binom{n_i}{k_i} x^{k_i p^i}.

El coeficiente de xk=xk0+k1p++krprx^k = x^{k_0 + k_1 p + \cdots + k_r p^r} en este producto es i=0r(niki)\prod_{i=0}^r \binom{n_i}{k_i} (pues la representación en base pp es única, los distintos sumandos kipik_i p^i no interfieren entre sí).

Por otro lado, el coeficiente de xkx^k en (1+x)n(1+x)^n es (nk)\binom{n}{k}. Igualando:

(nk)i=0r(niki)(modp).\binom{n}{k} \equiv \prod_{i=0}^r \binom{n_i}{k_i} \pmod{p}. \quad \blacksquare

Ejemplo

Aplicaciones de la fórmula de Legendre

Ejemplo 6. Calcular v3(100!)v_3(100!).

La representación de 100100 en base 33: 100=81+18+1=34+232+1100 = 81 + 18 + 1 = 3^4 + 2\cdot 3^2 + 1, es decir, 100=(10201)3100 = (10201)_3. Entonces s3(100)=1+0+2+0+1=4s_3(100) = 1 + 0 + 2 + 0 + 1 = 4. Por Legendre:

v3(100!)=100431=962=48.v_3(100!) = \frac{100 - 4}{3 - 1} = \frac{96}{2} = 48.

Verificación directa. 100/3+100/9+100/27+100/81=33+11+3+1=48\lfloor 100/3 \rfloor + \lfloor 100/9 \rfloor + \lfloor 100/27 \rfloor + \lfloor 100/81 \rfloor = 33 + 11 + 3 + 1 = 48. \checkmark


Ejemplo 7. ¿Para cuántos valores de kk con 0k2n0 \leq k \leq 2^n se tiene 2(2nk)2 \nmid \binom{2^n}{k}?

Por Lucas con p=2p = 2: la representación de 2n2^n en base 22 es 1000n1\underbrace{00\cdots0}_{n}. Para que (2nk)≢0(mod2)\binom{2^n}{k} \not\equiv 0 \pmod 2, necesitamos ki(2n)ik_i \leq (2^n)_i para todo dígito ii. Los únicos dígitos no nulos de 2n2^n son el de posición 00 (que vale 00) y el de posición nn (que vale 11). Por tanto kk debe tener ki=0k_i = 0 para ini \neq n y kn{0,1}k_n \in \{0, 1\}. Esto da exactamente k{0,2n}k \in \{0, 2^n\}: solo dos valores impares de coeficiente binomial.


Ejemplo 8. Calcular v2(2nn)v_2\binom{2n}{n} y deducir que (2nn)\binom{2n}{n} es siempre par para n1n \geq 1.

Por Kummer: v2(2nn)v_2\binom{2n}{n} es el número de acarreos al sumar n+n=2nn + n = 2n en base 22. Cuando se suman dos copias de nn, el primer dígito de nn en base 22 que sea 11 producirá un acarreo (pues 1+1=1021 + 1 = 10_2). Para n1n \geq 1, nn tiene al menos un dígito 11 en base 22, así que hay al menos un acarreo. Luego v2(2nn)1v_2\binom{2n}{n} \geq 1, es decir, 2(2nn)2 \mid \binom{2n}{n}.

Más precisamente: v2(2nn)=s2(n)v_2\binom{2n}{n} = s_2(n), el número de unos en la representación binaria de nn.


Una aplicación directa del teorema de Lucas

Ejemplo 9. Calcular (10035)(mod7)\binom{100}{35} \pmod 7.

Representamos 100100 y 3535 en base 77: 100=249+07+2=(202)7,35=57+0=(050)7.100 = 2 \cdot 49 + 0 \cdot 7 + 2 = (202)_7, \qquad 35 = 5 \cdot 7 + 0 = (050)_7.

Por Lucas:

(10035)(20)(05)(22)(mod7).\binom{100}{35} \equiv \binom{2}{0}\binom{0}{5}\binom{2}{2} \pmod 7.

Como 5>05 > 0, el factor (05)=0\binom{0}{5} = 0. Por tanto:

(10035)0(mod7).\binom{100}{35} \equiv 0 \pmod 7.

Intuitivamente: el dígito de 3535 en posición 11 (base 77) es 55, pero el de 100100 es 0<50 < 5, lo que provoca el cero.

Aplicaciones

Las bases numéricas aparecen de forma natural en los siguientes contextos olímpicos:

Criterios de divisibilidad. Cuando un problema pregunta por divisibilidad de una expresión que involucra dígitos, el Lema del capítulo suele ser la clave: nsb(n)(modb1)n \equiv s_b(n) \pmod{b-1} y n(1)iai(modb+1)n \equiv \sum (-1)^i a_i \pmod{b+1}.

Valuación de factoriales y coeficientes binomiales. La fórmula de Legendre es el método estándar para calcular vp(n!)v_p(n!), vp(nk)v_p\binom{n}{k}, y para determinar cuántos ceros tiene n!n! al final (caso p=5p = 5, dividiendo por el exceso de 55 sobre 22).

Demostrar divisibilidad por potencias de primos. El teorema de Kummer convierte preguntas sobre vp(nk)v_p\binom{n}{k} en conteo de acarreos, lo que a menudo da una interpretación combinatoria o permite razonar sobre la paridad de ciertas expresiones.

Problemas de representación. Preguntas como "¿para cuántos nn entre 11 y NN los dígitos de nn en base bb son todos distintos?" o "¿cuántos enteros de kk dígitos en base bb son divisibles por dd?" se resuelven combinando la representación posicional con conteo.

Elección estratégica de la base. Si un problema menciona una expresión que depende de n(modb1)n \pmod{b-1} o n(modb+1)n \pmod{b+1}, conviene escribir nn en base bb y explotar la congruencia de dígitos.

Observación

Sobre la elección de la base. La base no es un dato fijo del problema: es una herramienta que el resolutor elige. Algunos patrones orientadores:

  • Base 22: problemas de paridad iterada, juegos de Nim, potencias de 22 que dividen a expresiones.
  • Base 33: conjuntos sin progresiones aritméticas de longitud 33, problemas tipo Cantor.
  • Base pp primo: valuación pp-ádica, fórmulas de Legendre, Kummer, Lucas.
  • Base b=b = módulo + 1: divisibilidad por b1b - 1 via suma de dígitos.
  • Base 1010: problemas explícitos sobre dígitos decimales.

Sobre Kummer y Lucas. Ambos son consecuencias directas de Legendre, pero su formulación independiente hace que sean más rápidos de aplicar en contexto. Conviene memorizarlos como herramientas de primer acceso:

  • Kummer: vp(m+nm)v_p\binom{m+n}{m} = número de acarreos al sumar mm y nn en base pp.
  • Lucas: reducir (nk)(modp)\binom{n}{k} \pmod p a un producto de coeficientes de dígitos.

Sobre la fórmula de Legendre y los ceros de n!n!. El número de ceros al final de n!n! es v5(n!)=ns5(n)4v_5(n!) = \frac{n - s_5(n)}{4} (no v2(n!)v_2(n!), pues siempre hay más factores 22 que 55). Para n=100n = 100: s5(100)=s5((400)5)=4s_5(100) = s_5((400)_5) = 4, así que v5(100!)=(1004)/4=24v_5(100!) = (100 - 4)/4 = 24 ceros.