Utilice la recursividad y la siguiente función fib (para el cálculo de un número de Fibonacchi):
def fib(n):
if n <2:
return 1
else:
return fib(n-1) + fib(n-2)
para demostrar que cuando y es un número entero.
La clave aquí es que se supone que debo "usar la recursividad" para lograr esta prueba. Sin embargo, esto me confunde y no estoy seguro de cómo debería usar la recursividad para demostrar que esos valores son límites para los números de Fibonacci cuando . ¿Cómo haría esto? Gracias.
Usar recursividad significa que necesita usar la definición recursiva de , ese es el código dado. La prueba en sí es solo una variante de la inducción fuerte: necesita probar dos casos base, porque el siguiente -desigualdad utiliza las dos desigualdades anteriores.
Esto es fácil de ver por y .
Supongamos que las desigualdades son verdaderas para todos . Entonces usa eso y sumamos las dos desigualdades y para obtener
Límite inferior.
Suponer y . Queremos ver en qué condición implicará .
. Esto es si o o o .
Desde , usando y da el límite inferior una vez que lo hemos mostrado durante dos .
Esto es casi exactamente lo mismo para el límite superior.
Suponer y . Queremos ver en qué condición implicará .
Haciendo exactamente el mismo análisis, encontramos que la condición es .
Desde , esto da el límite superior.
Todo lo que queda es mostrar que los límites se mantienen durante dos .
Para mostrar analíticamente las desigualdades:
Usa la inducción...
:
Asumir cierto para ..
: Entonces
WW1