Senar berliku-liku terlihat seperti ini:
T AnE eOf ifi ing
h s x l A k e r
isI amp Sna dSt
Tugas Anda
Ambil string s
dan ukuran n
, lalu keluarkan string snakified. Masukan ThisIsAnExampleOfaSnakifiedString
dan 3
akan menghasilkan contoh di atas.
Spesifikasi
s
hanya akan berisi karakter ASCII antara titik kode 33 dan 126 inklusif (tanpa spasi atau baris baru).s
panjangnya antara 1 dan 100 karakter.n
adalah bilangan bulat yang mewakili ukuran setiap segmen string output. Setiap baris karakter (atas / bawah atau kiri / kanan) yang membentuk kurva dalam "ular"n
panjangnya karakter. Lihat contoh uji untuk contoh.n
akan antara 3 dan 10 inklusif.- String output selalu mulai mengarah ke bawah.
- Ruang tambahan di setiap baris diperbolehkan.
- Mengejar baris baru di akhir output juga diperbolehkan.
- Ruang terkemuka tidak diizinkan.
- code-golf berarti kode terpendek dalam byte yang menang.
Uji Kasus
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{