13 Maret diakui sebagai Hari Permata Nasional , yang merupakan tema tantangan ini. Jadi, diberi bilangan bulat di nmana nlebih besar dari 0, buat permata ASCII. Sebagai contoh:
n = 1 n = 2 n = 3
______
____ / \
__ / \ \ /
/ \ \ / \ /
\ / \ / \ /
\/ \/ \/
Bagian bawah didefinisikan sebagai bagian paling bawah dari permata untuk pasangan tertinggi \/. Sisanya adalah bagian atas. Untuk contoh di atas di mana n = 1:
Bottom: \ / Top: __
\/ / \
Seperti yang Anda lihat, bagian bawah terbuat dari n + 1lapisan \/dengan (1 * lines from the bottom) * 2ruang di antaranya dengan garis maksimum ndari bagian bawah permata. Jika kita mengambil permata kedua ( n = 2), kita dapat melihat bahwa:
____
/ \
\ / 2 (or n) layers from the bottom with 1*2*2 or 4 spaces in between \/
\ / 1 layer from the bottom with 1*1*2 or 2 spaces in between \/
\/ The bottom (0 layers) with 1*0*2 spaces or 0 spaces in between \/
Bagian atas terbuat dari sepasang /\dengan n*2ruang di antaranya dengan n*2garis bawah di atasnya.
Aturan
- Harus dapat menerima bilangan bulat positif bukan nol sebagai input pengguna
- Harus membuat permata dengan spesifikasi yang ditentukan di atas (disajikan kembali di sini):
- Bagian atas terbuat dari sepasang
/\dengann*2ruang di antaranya dengann*2garis bawah di atasnya. - Bagian bawah terbuat dari
n + 1lapisan\/dengan(1 * lines from the bottom) * 2ruang di antaranya dengan garis maksimumndari bagian bawah permata.
- Bagian atas terbuat dari sepasang
- Mengejar baris baru setelah permata, atau spasi tambahan di setiap baris diizinkan.
- Tidak ada celah standar yang diizinkan
Kriteria Menang
Bytes terkecil menang!