Tulis program atau fungsi yang menggunakan string baris tunggal kosong. Anda dapat menganggapnya hanya berisi ASCII yang dapat dicetak tanpa ruang.
Cetak atau kembalikan bentuk permen ASCII art yang mirip dengan lemon atau jeruk nipis yang dibuat dari awalan tali.
Misalkan string input panjangnya n huruf. Kemudian, bentuk seperti itu terdiri dari 2n - 1 kolom seni ASCII yang dijahit bersama, masing-masing terdiri dari 2n - 1 garis. Menghitung dari 1, kolom k -th adalah f (k) = min (k, 2n - k) lebar karakter, dan berisi f (k) salinan karakter input f (k) pertama, berpusat secara vertikal, dengan single blank garis yang memisahkan salinan.
Misalnya, jika inputnya adalah Lemon
, outputnya harus:
Lemon
Lemo Lemo
Lem Lemon Lem
Le Lemo Lemo Le
L Lem Lemon Lem L
Le Lemo Lemo Le
Lem Lemon Lem
Lemo Lemo
Lemon
Jika inputnya adalah lime
output harus:
lime
lim lim
li lime li
l lim lim l
li lime li
lim lim
lime
Dan pola yang sama diikuti untuk input lain:
a
a
Be
Be
B B
Be
/\
/\
/ /
/\
cat
cat
ca ca
c cat c
ca ca
cat
|||
|||
|| ||
| ||| |
|| ||
|||
.__.
.__.
.__ .__
._ .__. ._
. .__ .__ .
._ .__. ._
.__ .__
.__.
$tring
$tring
$trin $trin
$tri $tring $tri
$tr $trin $trin $tr
$t $tri $tring $tri $t
$ $tr $trin $trin $tr $
$t $tri $tring $tri $t
$tr $trin $trin $tr
$tri $tring $tri
$trin $trin
$tring
Baris dalam output mungkin memiliki spasi tambahan dan mungkin ada satu baris tambahan opsional.
Kode terpendek dalam byte menang.