Una cadena snakified se ve así:
T AnE eOf ifi ing
h s x l A k e r
isI amp Sna dSt
Tu tarea
Tome una cadena sy un tamaño n, luego envíe la cadena snakified. Las entradas ThisIsAnExampleOfaSnakifiedStringy 3producirían el ejemplo anterior.
Presupuesto
ssolo contendrá caracteres ASCII entre los puntos de código 33 y 126 inclusive (sin espacios ni líneas nuevas).stendrá entre 1 y 100 caracteres de longitud.nes un número entero que representa el tamaño de cada segmento de cadena de salida. Cada línea de caracteres (arriba / abajo o izquierda / derecha) que forman las curvas en la "serpiente" tienencaracteres largos. Vea los casos de prueba para ver ejemplos.nserá entre 3 y 10 inclusive.- La cadena de salida siempre comienza a apuntar hacia abajo.
- Se permiten espacios finales en cada línea.
- Las nuevas líneas al final de la salida también están permitidas.
- No se permiten espacios iniciales.
- code-golf significa que el código más corto en bytes gana.
Casos de prueba
a 3
a
----------
Hello,World! 3
H Wor
e , l
llo d!
----------
ProgrammingPuzzlesAndCodeGolf 4
P ngPu Code
r i z d G
o m z n o
gram lesA lf
----------
IHopeYourProgramWorksForInputStringsWhichAre100CharactersLongBecauseThisTestCaseWillFailIfItDoesNot. 5
I gramW tStri 100Ch gBeca CaseW DoesN
H o o u n e a n u t i t o
o r r p g r r o s s l I t
p P k n s A a L e e l f .
eYour sForI Which cters ThisT FailI
----------
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 10
! <=>?@ABCDE `abcdefghi
" ; F _ j
# : G ^ k
$ 9 H ] l
% 8 I \ m
& 7 J [ n
' 6 K Z o ~
( 5 L Y p }
) 4 M X q |
*+,-./0123 NOPQRSTUVW rstuvwxyz{