Dada uma string, primeiro coloque-a da seguinte maneira:
Primeiro, escreva a string.
abcde
Em seguida, escreva a sequência girada uma para a esquerda.
abcde
bcdea
Continue fazendo isso até escrever linhas len (string) .
abcde
bcdea
cdeab
deabc
eabcd
Agora, leia a partir da string assim:
----+
+--+|
|+>||
|+-+|
+---+
Que dá:
abcdeabcdcbaedcbcdeabaede
Imprima esta sequência.
Casos de teste
abcdef -> abcdefabcdedcbafedcbcdefabcbafedefaf
cena! -> cena!cenanec!anena!cec!a!
ppcg -> ppcgppcppgcpcgpg
abc -> abcabacbc
ab -> abab
a -> a
->
Por favor, comente se um caso de teste está incorreto.
Lembre-se de que isso é código-golfe , portanto o código com o menor número de bytes vence.
cena!está errado. Deve corresponder ao seu exemplo,abcdepois ambas são 5 letras:cena!cenanec!anena!cec!a!