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 x
nú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 dex
podrí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
x
como 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 55
y los números primos de Fibonacci 55
son 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!