pengantar
Ini 2600 SM dan orang-orang membangun piramida sekarang. Mereka sudah membuat dasar piramida tetapi tidak tahu bagaimana melanjutkannya. Jadi, mereka memanggil Anda untuk meminta bantuan.
Aturan membuat piramida cukup sederhana. Untuk layer di atas layer sebelumnya, yang perlu Anda lakukan adalah mengikuti panduan langkah demi langkah ini:
Potong ujung-ujungnya dari lapisan sebelumnya.
Di atas
/
karakter, harus ada\
karakter dan sebaliknya. Ini berlaku untuk setiap karakter kecuali tepi.Karakter paling kiri selalu a
/
dan karakter paling kanan selalu\
.
Mari kita ambil contoh dasar untuk piramida:
//\/\/\\
Kami memotong tepi, meninggalkan:
/\/\/\
Kami mengubah garis miring ke depan dengan garis miring ke belakang dan sebaliknya:
\/\/\/
Karakter paling kiri selalu a /
dan karakter paling kanan selalu a \
, jadi kami mengubahnya:
//\/\\
Kami menempatkan layer ini pada layer sebelumnya:
//\/\\
//\/\/\\
Kami terus sampai bagian atas tercapai (yang terlihat seperti /\
). Jadi, akhirnya kita dapatkan:
/\
//\\
//\/\\
//\/\/\\
Ini yang Anda butuhkan untuk output.
Tugas
Diberi dasar piramida (dengan panjang lebih besar dari 3), menghasilkan piramida lengkap. Anda dapat dengan aman berasumsi bahwa karakter paling kiri adalah /
dan karakter paling kanan adalah a \
. Anda juga dapat mengasumsikan bahwa panjang dasar selalu sama . Penggunaan spasi tambahan diperbolehkan. Penggunaan ruang terdepan juga diperbolehkan, selama piramida tetap di tempatnya. Penggunaan 1 membuntuti dan 1 terkemuka baris diperbolehkan.
Uji kasus
Input: /\\\
Output:
/\
/\\\
Input: //\\///\/\
Output:
/\
/\\\
/\///\
///\\\/\
//\\///\/\
Input: /////////////\
Output:
/\
/\\\
/////\
/\\\\\\\
/////////\
/\\\\\\\\\\\
/////////////\
Ini adalah kode-golf , jadi pengiriman dengan jumlah byte paling sedikit menang!