Dans la séquence de Fibonacci alternée, vous commencez d'abord par 1et 1comme 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 1et 1encore.
É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.
truepour 1?
1valeurs comptent-elles comme valeurs initiales pour la sortie? Ou commençons-nous directement par le 2?