Eine verkürzte Zeichenfolge sieht folgendermaßen aus:
T AnE eOf ifi ing
h s x l A k e r
isI amp Sna dSt
Deine Aufgabe
Nehmen Sie eine Zeichenfolge s
und eine Größe n
, und geben Sie dann die verschlüsselte Zeichenfolge aus. Die Eingaben ThisIsAnExampleOfaSnakifiedString
und 3
würden das obige Beispiel ergeben.
Spezifikationen
s
Enthält nur ASCII-Zeichen zwischen den Codepunkten 33 und 126 (keine Leerzeichen oder Zeilenumbrüche).s
wird zwischen 1 und 100 Zeichen lang sein.n
ist eine Ganzzahl, die die Größe jedes Ausgangsstringsegments darstellt. Jede Zeichenzeile (hoch / runter oder links / rechts), aus der die Kurven in der "Schlange" bestehen, istn
Zeichen lang. Beispiele finden Sie in den Testfällen.n
wird zwischen 3 und 10 inklusive sein.- Die Ausgabezeichenfolge beginnt immer nach unten zu zeigen.
- Nachgestellte Leerzeichen in jeder Zeile sind zulässig.
- Das Nachziehen von Zeilenumbrüchen am Ende der Ausgabe ist ebenfalls zulässig.
- Führende Leerzeichen sind nicht erlaubt.
- Code-Golf bedeutet kürzester Code in Bytes gewinnt.
Testfälle
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{