पात्रों के एक सर्पिल का प्रतिनिधित्व करने वाले पाठ के एक वर्ग को देखते हुए, इसे घुमाएं!
सर्पिल केंद्र में शुरू होता है और केंद्र के बाईं ओर शुरू होकर बाहरी छोर तक वामावर्त ले जाता है:
987
216
345
यह स्ट्रिंग में अनुवाद करता है 123456789। रोटेशन बाईं ओर किया जाता है , इसलिए यदि आप इसे एक स्थिति में घुमाते हैं, तो यह होगा 234567891। यह निम्न द्वारा दर्शाया गया है:
198
327
456
इनपुट
इनपुट में सर्पिल होता है और इसे घुमाने के लिए दूरी।
दूरी हमेशा एक सकारात्मक पूर्णांक या शून्य होगी, और इसे आपकी भाषा के डेटा प्रकार की सीमा में कैप किया जा सकता है।
सर्पिल को एक स्ट्रिंग के रूप में लिया जाना चाहिए, जिसमें आपकी पसंद की रेखा सीमांकक (कोई सीमांकक सहित) नहीं है। यह हमेशा एक वर्ग होगा, जिसमें सीमांकक शामिल नहीं है, और एक विषम पक्ष लंबाई है।
मान लें कि सभी वर्ण अल्फ़ान्यूमेरिक [A-Za-z0-9] हैं।
उत्पादन
आउटपुट घुमा हुआ सर्पिल है। यह कई लाइनों पर एक वर्ग होना चाहिए (चाहे मुद्रित हो या लौटा हो)।
उदाहरण
इनपुट
3
tne
atd
bin
उत्पादन
bat
nit
den
इनपुट
18
efilr
naepo
umshf
tootr
butte
उत्पादन
rettu
omseb
oofft
trliu
hpean
यह कोड गोल्फ है, जिसमें हमेशा की तरह बाइट्स में गणना की जाती है।