Давши рядок, спочатку квадрат його наступним чином:
Спочатку напишіть рядок.
abcde
Далі напишіть рядок, повернутий ліворуч.
abcde
bcdea
Продовжуйте робити це, доки не будете записати рядки (len) .
abcde
bcdea
cdeab
deabc
eabcd
Тепер читайте з рядка так:
----+
+--+|
|+>||
|+-+|
+---+
Що дає:
abcdeabcdcbaedcbcdeabaede
Роздрукуйте цей рядок.
Тестові справи
abcdef -> abcdefabcdedcbafedcbcdefabcbafedefaf
cena! -> cena!cenanec!anena!cec!a!
ppcg -> ppcgppcppgcpcgpg
abc -> abcabacbc
ab -> abab
a -> a
->
Прокоментуйте, якщо тестовий випадок невірний.
Пам'ятайте, це код-гольф , тому виграє код з найменшою кількістю байтів.
cena!невірно. Він повинен відповідати вашому прикладу,abcdeоскільки обидва - 5 літер:cena!cenanec!anena!cec!a!