Data una stringa, prima quadrala come segue:
Innanzitutto, scrivi la stringa.
abcde
Quindi, scrivi la stringa ruotata di una a sinistra.
abcde
bcdea
Continua fino a quando non hai scritto le righe len (stringa) .
abcde
bcdea
cdeab
deabc
eabcd
Ora, leggi dalla stringa in questo modo:
----+
+--+|
|+>||
|+-+|
+---+
Che dà:
abcdeabcdcbaedcbcdeabaede
Stampa questa stringa.
Casi test
abcdef -> abcdefabcdedcbafedcbcdefabcbafedefaf
cena! -> cena!cenanec!anena!cec!a!
ppcg -> ppcgppcppgcpcgpg
abc -> abcabacbc
ab -> abab
a -> a
->
Si prega di commentare se un caso di prova non è corretto.
Ricorda, questo è code-golf , quindi vince il codice con il minor numero di byte.
cena!è sbagliato. Dovrebbe corrispondere al tuo esempioabcdepoiché entrambe sono 5 lettere:cena!cenanec!anena!cec!a!