Dans la séquence de Fibonacci alternée, vous commencez d'abord par 1
et 1
comme d'habitude.
Cependant, au lieu de toujours ajouter les deux dernières valeurs pour obtenir le nombre suivant, vous alternez en commençant par l'ajout et chaque fois que vous soustrayez à la place.
La séquence commence comme ceci:
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.
Notez qu'après avoir recommencé, il arrive encore 1
et 1
encore.
Étant donné un nombre N , imprimez le N ème terme de la séquence de fibonacci alternée.
N'oubliez pas qu'il s'agit de code-golf , donc le code avec le plus petit nombre d'octets l'emporte.
true
pour 1
?
1
valeurs comptent-elles comme valeurs initiales pour la sortie? Ou commençons-nous directement par le 2
?