कार्य:
आपका कार्य एक ऐसा प्रोग्राम बनाना है, जब एक स्ट्रिड के कई किस्में और कई पुनरावृत्तियों को देखते हुए, यह बताएगा कि प्रत्येक स्ट्रैंड कहां जाता है। नियम इस प्रकार हैं:
- किस्में की संख्या हमेशा विषम होगी, और 3 से 6000 के बीच (समावेशी)
- जब आप शुरू करते हैं, तो किस्में को 2 (लगभग) समान गुच्छों में विभाजित किया जाएगा,
leftऔर एright।leftएक और किनारा जब आप शुरू होगा।
7 के इनपुट के लिए:
/ / / / \ \ \
1 2 3 4 5 6 7
- प्रत्येक पुनरावृत्ति, अधिक स्ट्रैंड के साथ पक्ष के सबसे बाहरी किनारा को विपरीत दिशा का सामना करना पड़ केंद्र में रखा जाएगा। विपरीत किस्में के बीच केंद्र को परिभाषित किया गया है
////middle\\\:।
इनपुट 7 का 1 पुनरावृत्ति (किनारा 1 केंद्र में ले जाया गया था):
/ / / \ \ \ \
2 3 4 1 5 6 7
उदाहरण:
इनपुट:
3 4
संगणना:
1 2 3
\
2 1 3
/
2 3 1
\
3 2 1
/
3 1 2
आउटपुट:
3 1 2
नियम:
- आपको स्ट्रैंड दिशा के लिए स्लैश प्रदर्शित करने की आवश्यकता नहीं है, केवल संख्या।
- आपको केवल अंतिम पुनरावृत्ति के बाद संख्याओं को प्रदर्शित करने की आवश्यकता है।
- आपका आउटपुट स्ट्रैंड्स का स्पेस-डिलेमिनेटेड आईडी होगा
- इनपुट फॉर्म में होगा:
strands [space] iterations - किस्में की संख्या हमेशा विषम होगी, और 3 <= x <= 6000
- यह कोड-गोल्फ है , इसलिए सबसे छोटा कोड जीतता है!
11 2होगा 2345611178910?
123 -> 213 -> 231 -> 321 -> 312।