Una stringa snakified si presenta così:
T AnE eOf ifi ing
h s x l A k e r
isI amp Sna dSt
Il tuo compito
Prendi una stringa se una dimensione n, quindi genera la stringa snakified. Gli input ThisIsAnExampleOfaSnakifiedStringe 3produrrebbero l'esempio sopra.
specificazioni
sconterrà solo caratteri ASCII tra i punti di codice 33 e 126 inclusi (senza spazi o newline).savrà una lunghezza compresa tra 1 e 100 caratteri.nè un numero intero che rappresenta la dimensione di ciascun segmento di stringa di output. Ogni linea di caratteri (su / giù o sinistra / destra) che compongono le curve nel "serpente" ènlunga. Vedi i casi di test per esempi.nsarà compreso tra 3 e 10 inclusi.- La stringa di output inizia sempre a puntare verso il basso.
- Sono consentiti spazi finali su ogni riga.
- Sono consentite anche nuove righe finali alla fine dell'output.
- Gli spazi iniziali non sono ammessi.
- code-golf significa vincita del codice più corto in byte.
Casi 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{