संख्याओं को लें 0, 1, 2, 3, 4, ...और उन्हें एक दक्षिणावर्त सर्पिल में व्यवस्थित करें, नीचे की ओर शुरू करें, प्रत्येक अंक को अपने अलग वर्ग में लिखें।
फिर, एक अक्ष का प्रतिनिधित्व करने वाले चार विशिष्ट और सुसंगत ASCII वर्णों (आपकी पसंद) को देखते हुए, और एक इनपुट पूर्णांक n, nइसी धुरी के साथ वर्गों का चयन करके वर्णित अनुक्रम की पहली शर्तों को आउटपुट करता है।
उदाहरण के लिए, नीचे दिए गए भाग के माध्यम से व्यवस्थित सर्पिल है 29। मान लीजिए कि हम u / d / l / rअपने चार वर्णों के लिए उपयोग करते हैं, प्रतिनिधित्व करते हैं up / down / left / right। फिर, uइनपुट के रूप में, हम वें पद तक 0, 5, 1, 4 ...(सकारात्मक y- अक्ष) आउटपुट करते हैं n। हम बजाय दिए गए थे, तो lइनपुट के रूप में है, तो यह हो सकता है 0, 3, 1, 1 ...अप करने के लिए nवें अवधि।
2---3---2---4---2---5---2
| |
2 1---3---1---4---1 6
| | | |
2 2 4---5---6 5 2
| | | | | |
1 1 3 0 7 1 7
| | | | | | |
2 1 2---1 8 6 2
| | | | |
0 1---0---1---9 1 8
| | |
2---9---1---8---1---7 2
ये OEIS पर अनुक्रम हैं:
- धनात्मक x- अक्ष के लिए http://oeis.org/A033953
- सकारात्मक y- अक्ष के लिए http://oeis.org/A033988
- नकारात्मक एक्स-अक्ष के लिए http://oeis.org/A033989
- नकारात्मक y- अक्ष के लिए http://oeis.org/A033990
उदाहरण
d 19
[0, 1, 1, 8, 3, 7, 6, 2, 1, 5, 1, 1, 6, 2, 2, 1, 3, 4, 0]
r 72
[0, 7, 1, 7, 4, 2, 8, 1, 1, 3, 1, 2, 0, 2, 3, 1, 3, 4, 6, 5, 5, 5, 7, 7, 8, 8, 9, 6, 8, 1, 1, 1, 2, 3, 1, 8, 0, 6, 1, 7, 0, 9, 2, 8, 4, 3, 2, 1, 1, 7, 2, 6, 2, 1, 3, 3, 5, 5, 3, 2, 2, 0, 4, 3, 2, 5, 4, 6, 5, 0, 5, 1]
u 1
[0]
नियम
- यदि लागू हो, तो आप मान सकते हैं कि इनपुट / आउटपुट आपकी भाषा के देशी पूर्णांक प्रकार में फिट होगा।
- यदि आप चार अक्षों का प्रतिनिधित्व करने के लिए पूर्णांक का उपयोग कर रहे हैं, तो आप नियमों को तोड़े बिना नकारात्मक पूर्णांक का उपयोग कर सकते हैं।
- इनपुट और आउटपुट किसी भी सुविधाजनक विधि द्वारा दिया जा सकता है ।
- या तो एक पूर्ण कार्यक्रम या एक समारोह स्वीकार्य हैं। यदि कोई फ़ंक्शन है, तो आप इसे प्रिंट करने के बजाय आउटपुट वापस कर सकते हैं।
- मानक खामियों को मना किया जाता है।
- ये है कोड गोल्फ इसलिए सभी सामान्य गोल्फिंग नियम लागू होते हैं, और सबसे छोटा कोड (बाइट्स में) जीतता है।