हम एक आयताकार सर्पिल में प्राकृतिक संख्या को रोल कर सकते हैं:
17--16--15--14--13
| |
18 5---4---3 12
| | | |
19 6 1---2 11
| | |
20 7---8---9--10
|
21--22--23--24--25
लेकिन अब जब हमने उन्हें एक आयताकार ग्रिड पर रखा है, तो हम सर्पिल को एक अलग क्रम में खोल सकते हैं, जैसे घड़ी की दिशा में, उत्तर से शुरू होकर:
17 16--15--14--13
| | |
18 5 4---3 12
| | | | |
19 6 1 2 11
| | | |
20 7---8---9 10
| |
21--22--23--24--25
परिणामी अनुक्रम स्पष्ट रूप से प्राकृतिक संख्याओं का क्रमचय है:
1, 4, 3, 2, 9, 8, 7, 6, 5, 16, 15, 14, 13, 12, 11, 10, 25, 24, 23, 22, 21, 20, 19, 18, 17, ...
आपका कार्य इस क्रम की गणना करना है। ( OEIS A020703 , लेकिन स्पॉइलर चेतावनी: इसमें एक और दिलचस्प परिभाषा और कई सूत्र शामिल हैं जिन्हें आप स्वयं समझ सकते हैं।)
मज़ेदार तथ्य: सभी 8 संभावित अवांछित आदेशों की अपनी OEIS प्रविष्टि है।
चुनौती
एक सकारात्मक पूर्णांक को देखते हुए n
, n
उपरोक्त अनुक्रम के वें तत्व को वापस करें ।
आप STDIN (या निकटतम विकल्प), कमांड-लाइन तर्क या फ़ंक्शन तर्क के माध्यम से इनपुट लेने और STDOUT (या निकटतम वैकल्पिक), फ़ंक्शन रिटर्न मान या फ़ंक्शन (आउट) पैरामीटर के माध्यम से परिणाम आउटपुट कर सकते हैं।
मानक कोड-गोल्फ नियम लागू होते हैं।
परीक्षण के मामलों
1 1
2 4
3 3
4 2
5 9
6 8
7 7
8 6
9 5
100 82
111 111
633 669
1000 986
5000 4942
9802 10000
10000 9802
पूरी सूची के लिए और n = 11131
OEIS पर b-file देखें ।