Na sequência alternada de Fibonacci, você começa com 1
e 1
como de costume.
No entanto, em vez de sempre adicionar os dois últimos valores para obter o próximo número, você alterna entre começar e adicionar e, em todas as outras vezes, subtrai.
A sequência começa assim:
1
1
2 # 1 + 1
-1 # 1 - 2
1 # 2 + -1
-2 # -1 - 1
-1 # 1 + -2
-1 # -2 - -1
-2 # -1 + -1
1 # -1 - -2
-1 # -2 + 1
2 # 1 - -1
1 # -1 + 2
1 # 2 - 1
etc.
Observe que, depois que ele recomeça, quando ele chega 1
e 1
novamente.
Dado um número N , imprimir o N ° termo da sequência alternada de Fibonacci.
Lembre-se de que isso é código-golfe , portanto o código com o menor número de bytes vence.
true
para 1
?
1
valores contam como valores iniciais para a saída? Ou começamos diretamente com o 2
?