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 s
y un tamaño n
, luego envíe la cadena snakified. Las entradas ThisIsAnExampleOfaSnakifiedString
y 3
producirían el ejemplo anterior.
Presupuesto
s
solo contendrá caracteres ASCII entre los puntos de código 33 y 126 inclusive (sin espacios ni líneas nuevas).s
tendrá entre 1 y 100 caracteres de longitud.n
es 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" tienen
caracteres largos. Vea los casos de prueba para ver ejemplos.n
será 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{