तार कैसे मुड़ जाते हैं
घुमा एल्गोरिथ्म बहुत सरल है। प्रत्येक कॉलम को उसके सूचकांक द्वारा नीचे स्थानांतरित कर दिया जाता है (कॉल 0 से नीचे 0, कॉल 1 चाल 1, ...)। स्तंभ शिफ्ट शीर्ष पर लपेटता है। यह इस तरह काम करता है:
aaaa
bbbb
cccc
हो जाता है:
a
ba
cba
----
cba
cb
c
रेखा के नीचे सब कुछ के साथ शीर्ष पर लपेटकर। वास्तविक उदाहरण:
Original:
\\\\\\\\\\\\
............
............
............
Twisted:
\...\...\...
.\...\...\..
..\...\...\.
...\...\...\
इनपुट
इनपुट या तो स्ट्रिंग की एक सरणी है, या एक बहु-पंक्ति स्ट्रिंग है। सभी लाइनों की लंबाई समान है।
उत्पादन
मुड़ स्ट्रिंग, मल्टी-लाइन आउटपुट से एसटीडी-आउट (या निकटतम विकल्प)।
उदाहरण:
( >
इनपुट को दर्शाता है, अनुगामी स्थान महत्वपूर्ण है)
>Hello, world!
>I am another
>string to be
>twisted!
Hwrmoe oo br!
Ieii ,dttr e
s lsna !ohl
ttaltgnw ed
>\\\\\\\\\\\\
>............
>............
>............
\...\...\...
.\...\...\..
..\...\...\.
...\...\...\
>abcdefg
>.......
a.c.e.g
.b.d.f.
>abcdefghij
>..........
>..........
a..d..g..j
.b..e..h..
..c..f..i.
>\\\\.....././
>...../.......
>........././.
>..../.^\\....
\.........../
.\....^..../.
..\../.\../..
...\/...\/...
>cdeab
>deabc
>eabcd
>abcde
cbbbb
ddccc
eeedd
aaaae
>aeimquy37
>bfjnrvz48
>cgkosw159
>dhlptx260
ahknqx147
beloru258
cfipsvy69
dgjmtwz30
>abcdefghi
>jklmnopqr
>stuvwxyz1
>234567890
a3ume7yqi
jb4vnf8zr
skc5wog91
2tld6xph0