স্ট্রিংগুলি কীভাবে পাকানো হয়
মোচড়ানো অ্যালগরিদম খুব সহজ। প্রতিটি কলামটি তার সূচকে নীচে স্থানান্তরিত হয় (কল 0 টি 0 নীচে সরানো হয়, 1 টি 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