Une chaîne snakified ressemble à ceci:
T AnE eOf ifi ing
h s x l A k e r
isI amp Sna dSt
Ta tâche
Prenez une chaîne s
et une taille n
, puis affichez la chaîne capturée. Les entrées ThisIsAnExampleOfaSnakifiedString
et 3
produiraient l'exemple ci-dessus.
Caractéristiques
s
contiendra uniquement des caractères ASCII entre les points de code 33 et 126 inclus (sans espaces ni nouvelles lignes).s
comptera entre 1 et 100 caractères.n
est un entier représentant la taille de chaque segment de chaîne en sortie. Chaque ligne de caractères (haut / bas ou gauche / droite) qui composent les courbes du "serpent" estn
longue. Voir les cas de test pour des exemples.n
sera entre 3 et 10 inclus.- La chaîne de sortie commence toujours vers le bas.
- Les espaces de fin sur chaque ligne sont autorisés.
- Les nouvelles lignes suivies à la fin de la sortie sont également autorisées.
- Les espaces de début ne sont pas autorisés.
- code-golf signifie que le code le plus court en octets gagne.
Cas de test
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{