martes, 6 de junio de 2017
domingo, 4 de junio de 2017
soluciones de las ecuaciones funcionales
problema 1
Solución. Las relaciones dadas en el enunciado determinan completamentef(n) . Al depender formalmente el valor de f(n) del resto de dividir n entre 4 , esto nos pone sobre aviso de trabajar en otra base. Concretamente, trabajaremos en base 2 . En este punto del razonamiento, sería interesante hacer pruebas con números pequeños (por ejemplo, calcular desde f(1) hasta f(20) para tener una mínima intuición de cómo se comporta f y motivar lo que sigue). Vamos a probar que f toma un número en base 2 e invierte el orden de sus cifras.
2n2n+14n+14n+3====ak⋯a1a00ak⋯a1a01ak⋯a1a001ak⋯a1a011
Visto eso, procedamos por inducción completa sobre n . Para n=1,2,3,4 el resultado se comprueba fácilmente ya que, en base 2, f(1)=1 , f(10)=f(1)=1 , f(11)=11 y f(100)=f(10)=f(1)=1 . Supongamos entonces que f(j) invierte las cifras de j en base 2 para 1≤j<n y probémoslo para n , distinguiendo casos:
Solución. Las relaciones dadas en el enunciado determinan completamente
Antes de entrar en el detalle de la demostración, observemos que si n se escribe como ak⋯a1a0 en base 2 , donde a0,…,ak son sus dígitos, entonces tenemos que
- Si
n es par, entoncesn=2j yf(n)=f(2j)=f(j) por la propiedad del enuncidado. Por hipótesis de inducción,f(j) es invertir las cifras dej en base2 , pero, comon termina en0 en base2 , es equivalente a invertir las cifras den . - Si
n=4j+1 , entoncesf(n)=f(4j+1)=2f(2j+1)−f(j) . Escribamosj=ak⋯a1a0 en base2 , con lo quen=ak⋯a1a001 y tenemos que probar quef(n)=10a0⋯ak . La hipótesis de inducción nos dice quef(j)=a0⋯ak y2f(2j+1)=1a0⋯ak0 . Como las últimas cifras de 2f(2j+1)son a_0\cdots a_k0=2f(j),esfácildarsecuentadeque f(n)=2f(2j+1)-f(j)=10a_0\cdots a_k$ como queríamos probar. - Si
n=4k+3 , entoncesf(n)=3f(2j+1)−2f(j) . Si escribimosj=ak⋯a1a0 en base2 , entonces se razona de forma análoga al punto anterior quen=ak⋯a1a011 y3f(2j+1)−2f(j)=11a0⋯ak .
Queda por calcular el número de enteros positivos n≤1988 tales que f(n)=n , lo que equivale a encontrar los números n≤1988 que son capicúa en base 2 , es decir, que se escriben igual de derecha a izquierda que de izquierda a derecha. En base 2 tenemos que 1988 se escribe 11111000100 , que tiene 11 cifras. Con 1 cifras hay 1 palíndromo, con 2 cifras también hay 1 palíndromo (el 11 ), con tres cifras hay 2 palíndromos (el 101 y el 111 ) y, en general con 2k cifras hay 2k−2 palíndromos, al igual que con 22k−1 cifras. Por tanto, hay 1+1+2+2+4+4+8+8+16+16+32=94 palíndromos de a lo sumo 11 cifras, pero sólo dos de ellos son mayores que 11111000100 (el 11111011111 y el 11111111111 ), luego el número buscado es 92 .
problema 2
Solución. Haciendo n=1 , tenemos que los tres números f(1) , f(f(1)) y f(f(f(1))) suman 3. Como son números mayores o igules que 1 , deducimos que los tres tienen que ser 1 y, en particular, f(1)=1 . Si existiera n0∈N tal que f(n0)=1 , sustituyendo n=n0 en la ecuación llegamos que n0=1 , luego 1 es el único valor que toma el valor 1 . Sustituyendo ahora n=2 en la ecuación obtenemos que los números f(2) , f(f(2)) y f(f(f(2))) suman 6 , pero todos son mayores o iguales que 2 por lo que hemos probado antes, luego han de ser iguales a 2 y tenemos que f(2)=2 . Repitiendo el proceso o haciendo inducción llegamos a que f(n)=n para todo n .
Nota. Otra forma de proceder es ver directamente que f es inyectiva: si f(m)=f(n) , entonces f(m)+f(f(m))+f(f(f(m)))=f(n)+f(f(n))+f(f(f(n))) y, por tanto, m=n .
Suscribirse a:
Entradas (Atom)

