ในการสลับลำดับฟีโบนักชีคุณเริ่มต้นด้วย1
และ1
ตามปกติ
อย่างไรก็ตามแทนที่จะเพิ่มค่าสองค่าล่าสุดเสมอเพื่อให้ได้หมายเลขถัดไปคุณสามารถเลือกเริ่มต้นด้วยการเพิ่มและทุกครั้งที่คุณลบแทน
ลำดับเริ่มต้นดังนี้:
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
เป็นต้น
โปรดสังเกตว่าหลังจากเริ่มต้นอีกครั้งเมื่อถึง1
และ1
อีกครั้ง
รับตัวเลขNพิมพ์คำที่Nของลำดับฟิโบนาชีสลับกัน
จำไว้ว่านี่คือcode-golfดังนั้นโค้ดที่มีจำนวนไบต์น้อยที่สุดจะเป็นผู้ชนะ
true
สำหรับ1
?
1
ค่าสองค่าแรกนับเป็นค่าเริ่มต้นสำหรับผลลัพธ์หรือไม่ เราจะเริ่มต้นหรือโดยตรงกับ2
?