आप शायद सभी को अनुक्रम अनुक्रम जानते हैं:
fibonacci(n)=fibonacci(n-1)+fibonacci(n-2)
fibonacci(0)=0
fibonacci(1)=1
आपका कार्य जितना आसान हो सकता है उतना ही आसान है:
- पूर्णांक
N
गणना को देखते हुएfibonacci(n)
लेकिन यहाँ ट्विस्ट है:
- नकारात्मक भी करें
N
रुकिए। क्या?
fibonacci(1)=fibonacci(0)+fibonacci(-1)
इसलिए
fibonacci(-1)=1
तथा
fibonacci(-2)=fibonacci(0)-fibonacci(1)=-1
और इसी तरह...
- यह बाइट्स जीत में एक कोड-गोल्फ इतना छोटा प्रोग्राम है।
- आप एक फ़ंक्शन या पूर्ण प्रोग्राम सबमिट कर सकते हैं
- एन [-100,100] में है
CSV में टेस्टकेस:
-9;-8;-7;-6;-5;-4;-3;-2;-1;0;1;2;3;4;5;6;7;8
34;-21;13;-8;5;-3;2;-1;1;0;1;1;2;3;5;8;13;21
संकेत:
n <0 और n & 1 == 0:
fibonacci(n)=fibonacci(abs(n))*-1