Deskripsi input
String (untuk hasil terbaik, semua karakter harus dapat dicetak dan lebarnya sama).
Deskripsi keluaran
Bintang karakter mengikuti pola:
0 0 0
1 1 1
222
0123210
222
1 1 1
0 0 0
di mana 0
, 1
... adalah karakter selanjutnya dari string. Outputnya tidak harus berupa satu string - mencetak char bintang dengan char ke konsol baik-baik saja.
Contoh
>> star('overflow')
>>
o o o
v v v
e e e
r r r
f f f
l l l
ooo
overflowolfrevo
ooo
l l l
f f f
r r r
e e e
v v v
o o o
Jawaban:
Pyth, 37 byte
Coba di sini!
sumber
Perl,
9793 + 2 = 95 byteMembutuhkan
-nlE
bendera:Tidak Disatukan:
sumber
Serius, 57 byte
Ya, baris baru itu seharusnya ada di sana. Ya, Serius masih mengisap manipulasi string. Hexdump (dapat dibalik dengan
xxd -r
):Saya akan memperbarui ini dengan penjelasan setelah saya selesai menulisnya. Itu agak panjang.
sumber
ES6, 153 byte
Tidak Disatukan:
Solusi alternatif, juga 153 byte:
Tidak Disatukan:
Catatan: Bagian
\n
dalam adalah karakter baris baru literal.sumber