Alternatif Fibonacci dizisinde, önce 1
ve ile başlarsınız.1
her zamanki gibi .
Ancak, bir sonraki sayıyı elde etmek için her zaman son iki değeri eklemek yerine, ekleme ile başlayarak ve bunun yerine her çıkardığınızda dönüşümlü olarak çalışırsınız.
Dizi şu şekilde başlar:
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
vb.
Bitti başladıktan sonra o alır sonra o Bildirimi 1
ve 1
tekrar.
Bir sayı N verildiğinde , alternatif fibonacci dizisinin N terimini yazdırın .
Unutmayın, bu kod golfüdür , bu nedenle en az bayt içeren kod kazanır.
true
için 1
?
1
değer çıktı için başlangıç değerleri olarak sayılıyor mu? Yoksa doğrudan ile 2
mi başlıyoruz ?