परिचय
संकेत एक नंबर के लिए या तो एक है +
, या एक -
हर गैर शून्य पूर्णांक के लिए। शून्य स्वयं साइनलेस है ( +0
जैसा है -0
)। निम्नलिखित अनुक्रम में, हम सकारात्मक संकेत , शून्य और नकारात्मक संकेत के बीच वैकल्पिक रूप से जा रहे हैं । अनुक्रम शुरू होता है 1
, इसलिए हम 1
एक सकारात्मक संकेत के साथ लिखते हैं , शून्य के साथ (यह एक अजीब है, लेकिन हम सिर्फ संख्या को 0 से गुणा करते हैं) और नकारात्मक संकेत:
1, 0, -1
अगला नंबर है 2
, और हम फिर से वही काम करते हैं:
2, 0, -2
अनुक्रम अंततः है:
1, 0, -1, 2, 0, -2, 3, 0, -3, 4, 0, -4, 5, 0, -5, 6, 0, -6, 7, 0, -7, ...
या अधिक पठनीय रूप:
a(0) = 1
a(1) = 0
a(2) = -1
a(3) = 2
a(4) = 0
a(5) = -2
a(6) = 3
a(7) = 0
a(8) = -3
a(9) = 4
...
काम
एक गैर-नकारात्मक पूर्णांक n को देखते हुए , उपरोक्त अनुक्रम के n वें शब्द को आउटपुट करें । यदि आप शून्य-अनुक्रमित या एक-अनुक्रमित संस्करण का उपयोग करते हैं, तो आप चुन सकते हैं ।
परीक्षण के मामलों:
शून्य अनुक्रमित:
a(0) = 1
a(11) = -4
a(76) = 0
a(134) = -45
a(296) = -99
या यदि आप एक-अनुक्रमित पसंद करते हैं:
a(1) = 1
a(12) = -4
a(77) = 0
a(135) = -45
a(297) = -99
यह कोड-गोल्फ है , इसलिए सबसे कम संख्या में बाइट्स जीतता है!
1
।
[0, 0, 0, -1, 0, 1...