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 sund eine Größe n, und geben Sie dann die verschlüsselte Zeichenfolge aus. Die Eingaben ThisIsAnExampleOfaSnakifiedStringund 3würden das obige Beispiel ergeben.
Spezifikationen
sEnthält nur ASCII-Zeichen zwischen den Codepunkten 33 und 126 (keine Leerzeichen oder Zeilenumbrüche).swird zwischen 1 und 100 Zeichen lang sein.nist eine Ganzzahl, die die Größe jedes Ausgangsstringsegments darstellt. Jede Zeichenzeile (hoch / runter oder links / rechts), aus der die Kurven in der "Schlange" bestehen, istnZeichen lang. Beispiele finden Sie in den Testfällen.nwird 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{