Étant donné une chaîne, commencez par la mettre au carré comme suit:
Tout d'abord, écrivez la chaîne.
abcde
Ensuite, écrivez la chaîne tournée à gauche.
abcde
bcdea
Continuez ainsi jusqu'à ce que vous ayez écrit des lignes len (chaîne) .
abcde
bcdea
cdeab
deabc
eabcd
Maintenant, lisez la chaîne comme ceci:
----+
+--+|
|+>||
|+-+|
+---+
Qui donne:
abcdeabcdcbaedcbcdeabaede
Imprimez cette chaîne.
Cas de test
abcdef -> abcdefabcdedcbafedcbcdefabcbafedefaf
cena! -> cena!cenanec!anena!cec!a!
ppcg -> ppcgppcppgcpcgpg
abc -> abcabacbc
ab -> abab
a -> a
->
Veuillez commenter si un scénario de test est incorrect.
N'oubliez pas qu'il s'agit de code-golf , donc le code avec le plus petit nombre d'octets l'emporte.
cena!est faux. Il devrait correspondre à votre exemple,abcdecar les deux sont de 5 lettres:cena!cenanec!anena!cec!a!