Фестиваль середини осені розпочався!
На жаль, всі мої торти були вкрадені - вони надто дорогі для маленьких людей, як я, і я побоююся, що цього року я не зможу їсти!
Тому я звертаюся до вас за допомогою. Чи зможете ви зробити мене?
Для тих, хто не знає, дозвольте мені навчити вас, як виглядає місячний торт.
Місячні пироги бувають різних розмірів!
Тож я дам вам свій внесок , n , коли я хочу його.
Ось кілька прикладів результату, який я хочу:
Місячний пиріг розміром n = 3:
(@@@@@)
(@MAF@)
(@@@@@)
Місячний пиріг розміром n = 6:
(@@@@@@@@@@@)
(@ @)
(@ M @)
(@ F @)
(@ @)
(@@@@@@@@@@@)
Тобто місячний пиріг розміром n дорівнює:
- n рядків високо
- 2n - 1 @ довжина
- 2n + 1 символів (@ і дужки)
А вам краще не кидайте мені свої надто крихітні практичні місячні!
Припустимо, що вхід завжди буде n> = 3 .
Місячні торти також містять одне з наступних прикрас :
- МФ
- МАФ
- HMF
- JCJ
- TTT
- ZJ
- НЧ
- РФ
- CF
Який із них не має значення - доки він вертикально та горизонтально по центру .
Це може бути написано і вертикально, або горизонтально!
Я хочу різноманітності!
Якщо ви дійсно збираєтеся зробити мені два однакових місячних торта, прикраса краще бути іншою!
Тобто багаторазове виконання вашої програми з точно однаковим входом не завжди повинно давати одне і те ж прикраса .
Я не можу чекати з'їсти торти з місяця, тому чим раніше я можу їх отримати ( чим коротший ваш код ), тим краще!
Щасти!
Для тих, хто цікавиться прикрасами:
вони є ініціалами всіх альтернативних назв фестивалю середини осені.
Список можна знайти на сторінці Вікіпедії, пов’язаній у верхній частині цієї публікації.
Роз'яснення:
Немає правил щодо пробілів та пробілів .
Майте стільки або так мало, як вам подобається!
Прикраси повинні бути в самому центрі вашого місячного торта!
Що стосується горизонтальних прикрас, це означає, що він повинен знаходитися на середній лінії вашого торта, а кількість символів, що знаходяться зліва та справа від рядка прикраси, має бути рівним.
На вертикальних прикрасах це означає, що він повинен знаходитися в середньому стовпчику вашого торта, а кількість символів вище та нижче прикраси має бути рівним.
Необхідно використовувати не всі прикраси!
Єдина вимога полягає в тому, що для будь-якого заданого вводу n повинно бути більше однієї можливості. Можливості також не повинні бути рівними.
Функції прийнятні.
MAF
а ніMF
? Я не бачуA
у ваших варіантах декорування.