Você deveria ter ouvido falar sobre os números de Fibonacci , geralmente chamados de sequência de Fibonacci. Nesta sequência, os dois primeiros termos são 0 e 1, e todo número após os dois primeiros é a soma dos dois anteriores. Em outras palavras F(n) = F(n-1) + F(n-2)
,.
Aqui estão os 20 primeiros números de Fibonacci:
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181
Tarefa:
Dado um número inteiro x
, calcule a média aritmética (a média) dos Números primários de Fibonacci até o x
número da Sequência de Fibonacci.
Regras:
- a sequência de Fibonacci começa com 0 e 1 para este desafio
3 < x < 40
, porque valores mais altos dex
podem causar um grande tempo de execução ou estouros e valores menores não têm saída- 1 NÃO é primo, pois possui apenas 1 divisor
- a média aritmética deve incluir decimais, se for o caso, ou deve ser exibida como uma fração exata
- você só pode receber
x
como entrada e o código necessário para receber a entrada não conta (por exemplo: se você precisar de algo comox = input()
, não deve levar em consideração ao contar os bytes)
Exemplos:
Ex. 1: Pois x=10
, a saída é 5.75
, porque o 10º número de Fibonacci é 55
e os números primos de Fibonacci 55
são 2, 3, 5, 13
, sendo sua média5.75
Seguindo a explicação do exemplo 1, outros exemplos são:
Ex. 2: Pois x=15
, a saída é57.5
Ex. 3: Para x=20
, a saída é 277.428571428571
ou qualquer outra aproximação aproximada. Nesse caso 277.4286
, por exemplo, é um valor aceito
Ex. 4: Pois x=11
, a saída é22.4
Ex. 5: Pois x=30
, a saída é 60536.4444444444
ou qualquer outra aproximação aproximada, como60536.444
Entre os melhores:
Para alterar o líder, envie uma solução válida mais curta. Seu código deve ser o mais curto possível, já que esse é um código-golf , portanto a resposta mais curta em bytes vence. Boa sorte!