คำนิยาม
ลำดับ Fibonacci Power Alternating จะเกิดขึ้นดังนี้
เริ่มต้นด้วยลำดับที่ว่างเปล่าและชุดnไป1
Compute ฉnที่n THไม่ใช่เชิงลบจำนวนฟีโบนักชีกับการเกิดซ้ำ
0คืออันแรก1คืออันที่สองและที่สาม2คือที่สี่ อื่น ๆ ทั้งหมดได้มาจากการรวมตัวเลขสองตัวก่อนหน้านี้ในลำดับดังนั้น3 = 1 + 2คือห้า, 5 = 2 + 3คือหก, เป็นต้นถ้าnเป็นเลขคี่เปลี่ยนสัญลักษณ์ของฉ n
ผนวก2 n-1สำเนาของf nตามลำดับ
เพิ่มค่าnแล้วย้อนกลับไปยังขั้นตอนที่ 2
เหล่านี้เป็นหนึ่งร้อยคำแรกของลำดับ APF
0 1 1 -1 -1 -1 -1 2 2 2 2 2 2 2 2 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3
-3 -3 -3 -3 -3 -3 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
5 5 5 5 5 5 5 5 5 5 5 5 5 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8
-8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8
งาน
เขียนโปรแกรมเต็มรูปแบบหรือฟังก์ชั่นที่ใช้เป็นจำนวนเต็มบวกnเป็น input และพิมพ์หรือส่งกลับn THระยะของลำดับอำพลฟูดส์
หากคุณต้องการจัดทำดัชนี 0 ตามที่คุณสามารถเลือกใช้เป็นจำนวนเต็มไม่เป็นลบnและพิมพ์หรือส่งคืนจำนวน APF ที่ดัชนีn
นี่คือรหัสกอล์ฟ ; รหัสสั้นที่สุดอาจเป็นไบต์ชนะ!
กรณีทดสอบ (ตาม 1)
1 -> 0
2 -> 1
3 -> 1
4 -> -1
7 -> -1
8 -> 2
100 -> -8
250 -> 13
500 -> -21
1000 -> 34
11111 -> 233
22222 -> -377
33333 -> 610
กรณีทดสอบ (ตาม 0)
0 -> 0
1 -> 1
2 -> 1
3 -> -1
6 -> -1
7 -> 2
99 -> -8
249 -> 13
499 -> -21
999 -> 34
11110 -> 233
22221 -> -377
33332 -> 610