Você conhece a Sequência de Fibonacci?
A Sequência de Fibonacci é uma sucessão de números. Esta sucessão obedece um padrão onde cada elemento subsequente é o resultado da soma dos dois elementos anteriores.
Ela pode ser definida pela seguinte fórmula:
Assim, teremos:
Fibonacci (0) = 0,
Fibonacci (1) = 1,
Fibonacci (2) = Fibonacci (0) + Fibonacci (1) =1,
Fibonacci (3) = Fibonacci (1) + Fibonacci (2) = 2,
Fibonacci (4) = Fibonacci (2) + Fibonacci (3) = 3,
Fibonacci (5) = Fibonacci (3) + Fibonacci (4)= 5,
Fibonacci (5) = Fibonacci (4) + Fibonacci (5) = 8,
E assim, sucessivamente.
Mas onde ela pode ser aplicada?
A Sequência de Fibonacci pode ser aplicada em diversas áreas, como:
- Análise de mercados financeiros: existem relações entre picos e vales em gráficos de flutuação da bolsa financeira, que tendem a seguir razões numéricas aproximadas com as razões de números da Sequência de Fibonacci.
- Triângulo de Pascal: os triângulos de Pascal e Pitágoras também se relacionam com a Sequência de Fibonacci.
- Pintura e Arte: as artes utilizavam-se da Proporção Áurea.
- Anatomia e Homem Vitruviano: medidas e funcionamento do universo conectadas pela proporção do número de ouro.
- Entre outras diversas aplicações…
Exercício:
Neste exercício, você deverá reproduzir a Sequência de Fibonacci utilizando um laço de repetição. Utilize o laço For ou o While pra resolver este problema.
function fibonacci(n) { if () { return; } for () { if () { return; } } }
Crie um algoritmo que retorne o valor da Sequência de Fibonacci na posição 5, na posição 7 e na posição 13. Você deverá ter um log de saída aproximadamente neste formato:
Gostou deste Exercício? Achou fácil ou difícil? Comente os seus resultados abaixo!
Você pode baixar o código-fonte com o resultado do exercício aqui: [download id=”2730″]