Deberías haber escuchado sobre los números de Fibonacci , a menudo llamados la secuencia de Fibonacci. En esta secuencia, los dos primeros términos son 0 y 1, y cada número después de los dos primeros es la suma de los dos anteriores. En otras palabras, F(n) = F(n-1) + F(n-2).
Aquí están los primeros 20 números de Fibonacci:
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181
Tarea:
Dado un número entero x, calcule la media aritmética (el promedio) de los números primos de Fibonacci hasta el xnúmero de la secuencia de Fibonacci.
Reglas:
- la secuencia de Fibonacci comienza con 0 y 1 para este desafío
3 < x < 40, porque los valores más altos dexpodrían causar un tiempo de ejecución enorme o desbordamientos y los valores más pequeños no tienen salida- 1 NO es primo, ya que solo tiene 1 divisor
- la media aritmética debe incluir decimales, si es el caso, o debe mostrarse como una fracción exacta
- solo se le permite tomar
xcomo entrada y el código necesario para tomar la entrada no cuenta (por ejemplo: si necesita algo asíx = input(), no debe tenerlo en cuenta al contar los bytes)
Ejemplos:
Ex. 1: Para x=10, la salida es 5.75, porque el décimo número de Fibonacci es 55y los números primos de Fibonacci 55son 2, 3, 5, 13, siendo su promedio5.75
Siguiendo la explicación del ejemplo 1, otros ejemplos son:
Ex. 2: para x=15, la salida es57.5
Ex. 3: Para x=20, la salida es 277.428571428571, o cualquier otra aproximación cercana. En este caso 277.4286, por ejemplo, es un valor aceptado
Ex. 4: parax=11 , la salida es22.4
Ex. 5: Para x=30, la salida es 60536.4444444444, o cualquier otra aproximación cercana, como60536.444
Tabla de clasificación:
Para cambiar el líder, envíe una solución válida más corta. Su código debe ser lo más corto posible, ya que es code-golf , por lo que gana la respuesta más corta en bytes. ¡Buena suerte!