The festival pertengahan musim gugur telah dimulai!
Sayangnya, semua kue bulan saya dicuri - harganya terlalu mahal untuk orang-orang kecil seperti saya, dan saya khawatir saya tidak akan bisa makan tahun ini!
Jadi saya meminta bantuan Anda. Apakah Anda bisa membuatkan saya beberapa?
Bagi mereka yang tidak sadar, izinkan saya mendidik Anda tentang seperti apa kue bulan.
Kue bulan datang dalam berbagai ukuran!
Jadi saya akan memberi Anda masukan saya , n , ketika saya menginginkannya.
Berikut adalah beberapa contoh output yang saya inginkan:
Kue bulan ukuran n = 3:
(@@@@@)
(@MAF@)
(@@@@@)
Kue bulan ukuran n = 6:
(@@@@@@@@@@@)
(@ @)
(@ M @)
(@ F @)
(@ @)
(@@@@@@@@@@@)
Artinya, kue bulan ukuran n adalah:
- n garis tinggi
- Panjang 2n - 1 @s
- Panjang 2n + 1 karakter (@s dan kurung)
Dan Anda lebih baik tidak melemparkan saya kue bulan latihan terlalu kecil Anda!
Asumsikan input akan selalu n> = 3 .
Kue bulan juga mengandung salah satu dekorasi berikut :
- MF
- MAF
- HMF
- JCJ
- TTT
- ZJ
- LF
- RF
- CF
Yang mana, itu tidak masalah - selama itu berpusat secara vertikal dan horizontal .
Itu dapat ditulis secara vertikal atau horizontal juga!
Saya ingin variasi!
Jika Anda benar-benar akan membuat saya dua kue bulan yang sama, sebaiknya dekorasi berbeda!
Yaitu, beberapa eksekusi program Anda dengan input yang sama persis tidak selalu menghasilkan dekorasi yang sama .
Saya tidak sabar untuk memakan kue bulan Anda, jadi semakin cepat saya dapat menerimanya ( semakin pendek kode Anda ) semakin baik!
Semoga berhasil!
Bagi mereka yang bertanya-tanya tentang dekorasi:
Mereka adalah inisial dari semua nama alternatif untuk Festival Pertengahan Musim Gugur.
Daftar dapat ditemukan di halaman Wikipedia tertaut di bagian atas posting ini.
Klarifikasi:
Tidak ada aturan tentang memimpin dan mengikuti spasi .
Miliki sebanyak atau sesedikit yang Anda suka!
Dekorasi harus di tengah-tengah kue bulan Anda!
Pada dekorasi horisontal, ini berarti harus di garis tengah kue Anda, dan jumlah karakter di kiri dan kanan string dekorasi harus sama.
Pada dekorasi vertikal, ini berarti ia harus berada di kolom tengah kue Anda, dan jumlah karakter di atas dan di bawah dekorasi harus sama.
Tidak semua dekorasi harus digunakan!
Satu-satunya persyaratan adalah bahwa harus ada lebih dari satu kemungkinan untuk setiap input yang diberikan n . Kemungkinannya juga tidak perlu genap.
Fungsi dapat diterima.
MAF
dan tidakMF
? Saya tidak melihatA
opsi dekorasi Anda.