OME Local |
OME Andaluza |
OME Nacional |
OIM |
IMO |
EGMO |
USAMO |
ASU |
OMCC |
Retos UJA |
Vamos a probar la fórmula anterior por inducción sobre el número de sumandos $k$. Si $k=1$, entonces $f(2^{e_1})=(-1)^{e_1}f(1)$ aplicando reiteradamente la definición de $f(n)$ para $n$ par. Además, se tiene que $f(1)=f(0)+1=1$, lo que prueba que $f(2^{e_1})=(-1)^{e_1}$, como queríamos. Supongamos entonces que la igualdad es cierta para $k-1$ sumandos y demostrémosla para $k$ sumandos. Suponiendo que $e_1$ es el exponente más pequeño (como arriba), tenemos que \begin{align*} f(2^{e_1}+2^{e_2}+\ldots+2^{e_k})&=(-1)^{e_1}f(1+2^{e_2-e_1}+\ldots+2^{e_k-e_1})\\ &=(-1)^{e_1}(1+f(2^{e_2-e_1}+\ldots+2^{e_k-e_1}))\\ &\stackrel{(\star)}{=}(-1)^{e_1}(1+(-1)^{e_2-e_1}+\ldots+(-1)^{e_k-e_1})\\ &=(-1)^{e_1}+(-1)^{e_2}+\ldots+(-1)^{e_k}, \end{align*} donde en el la igualdad $(\star)$ se ha usado la hipótesis de inducción.
Teniendo en cuenta lo anterior y que $2\equiv -1\ (\text{mod }3)$ tenemos claramente el apartado (a). Si expresamos $n=2^{e_1}+\ldots+2^{e_k}$ como suma de potencias distintas de $2$, entonces \[f(n)=(-1)^{e_1}+\ldots+(-1)^{e_k}\equiv 2^{e_1}+\ldots+2^{e_k}=n\ (\text{mod }3),\] luego $f(n)$ es múltiplo de $3$ si y sólo si lo es $n$.
En cuanto al apartado (b), cada potencia de $2$ de exponente par suma una unidad y cada potencia de exponente impar resta una unidad, luego el menor $n$ tal que $f(n)=2017$ será la suma de las primeras $2017$ potencias de $2$ pares, es decir, la solución que buscamos es \[n=2^0+2^2+2^4+\ldots+2^{2\cdot 2016}=1+4+4^2+\ldots+4^{2016}=\frac{4^{2017}-1}{3},\] donde hemos usado la fórmula para la suma de los términos de una progresión geométrica.
Nota. Veamos cómo justificar la idea feliz con la que empieza la solución. Supongamos que el número $n$ está escrito en el sistema binario, únicamente con ceros y unos. Hagamos algunas observaciones previas:
De esta forma, no es difícil convencerse de que para calcular $f(n)$, sólo hay que leer $f$ en binario de derecha a izquierda, sumando $1$ por cada $1$ que vayamos encontrando y multiplicando por $(-1)^{r+1}$ siempre que nos encontremos $r$ ceros seguidos. Esto se resume en que cada $1$ que aparece introduce realmente un sumando $(-1)^{s+1}$, siendo $s$ la posición en la que aparece y podemos intuir así que cada sumando $2^s$ se transforma en un sumando $(-1)^s$.