Untuk keperluan tantangan saat ini untuk "menguraikan" sebuah kata berarti mengelilinginya secara berurutan dengan hurufnya sendiri, dimulai dengan yang terakhir, dan akhirnya untuk mengganti kata asli di tengah dengan spasi:
oooooo
onnnno
on -> on no
onnnno
oooooo
Tugas:
Diberikan daftar kata-kata, yang hanya terdiri dari huruf Inggris kecil dan / atau besar, garis besar setiap kata dan tampilkan semua blok yang dihasilkan bersebelahan secara horizontal, dipisahkan oleh kolom ruang tunggal, selaras secara vertikal di tengah-tengah blok.
Anda dapat menulis program lengkap, atau suatu fungsi.
Memasukkan:
Daftar kata-kata, atau jika Anda lebih suka - string spasi atau simbol-dibatasi lainnya
Keluaran:
Representasi ASCII dari blok untuk kata-kata yang diuraikan. Ruang putih terkemuka / trailing diizinkan.
Kasus uji:
Input 1: ["code", "golf"] (or "code golf")
Output 1:
cccccccccccc gggggggggggg
cooooooooooc goooooooooog
coddddddddoc gollllllllog
codeeeeeedoc golfffffflog
code edoc golf flog
codeeeeeedoc golfffffflog
coddddddddoc gollllllllog
cooooooooooc goooooooooog
cccccccccccc gggggggggggg
Input 2: ["I", "am", "just", "a", "man"] (or "I am just a man")
Output 2:
jjjjjjjjjjjj
juuuuuuuuuuj mmmmmmmmm
aaaaaa jussssssssuj maaaaaaam
III ammmma justtttttsuj aaa mannnnnam
I I am ma just tsuj a a man nam
III ammmma justtttttsuj aaa mannnnnam
aaaaaa jussssssssuj maaaaaaam
juuuuuuuuuuj mmmmmmmmm
jjjjjjjjjjjj
Kriteria pemenang:
Kode terpendek dalam byte di setiap bahasa menang. Saya akan sangat menghargai jika Anda mengomentari / menjelaskan kode dan pendekatan Anda.