Праздник середины осени начался!
К сожалению, все мои лунные пирожные были украдены - они становятся слишком дорогими для маленьких людей, таких как я, и я боюсь, что я не смогу есть в этом году!
Поэтому я обращаюсь к вам за помощью. Вы могли бы сделать мне немного?
Для тех, кто не знает, позвольте мне рассказать вам, как выглядит лунный пирог.
Mooncakes бывают разных размеров!
Так что я собираюсь дать вам мой вход , н , когда я хочу один.
Вот несколько примеров вывода, который я хочу:
Лунный пирог размером n = 3:
(@@@@@)
(@MAF@)
(@@@@@)
Лунный пирог размером n = 6:
(@@@@@@@@@@@)
(@ @)
(@ M @)
(@ F @)
(@ @)
(@@@@@@@@@@@)
То есть лунный пирог размером n :
- п строк высоко
- 2n - 1 @s long
- Длина 2n + 1 символов (@s и скобки)
И тебе лучше не бросать мне свои крошечные тренировочные лунные пирожные!
Предположим, что ввод всегда будет n> = 3 .
Mooncakes также содержат одно из следующих украшений :
- MF
- MAF
- HMF
- JCJ
- ТТТ
- ZJ
- LF
- РФ
- CF
Какой, это не имеет значения - до тех пор, пока это вертикально и горизонтально по центру .
Это может быть написано вертикально или горизонтально тоже!
Я хочу разнообразия!
Если ты действительно собираешься сделать мне два одинаковых лунных пирога, украшения лучше будут отличаться!
То есть многократное выполнение вашей программы с одним и тем же вводом не всегда должно давать одинаковое оформление .
Я не могу дождаться, чтобы съесть твои лунные пирожные, поэтому чем раньше я получу их ( чем короче твой код ), тем лучше!
Удачи!
Для тех, кто интересуется декорациями:
они являются инициалами всех альтернативных названий фестиваля середины осени.
Список можно найти на странице Википедии, на которую есть ссылка в верхней части этого поста.
Разъяснения:
Нет никаких правил относительно пробелов в начале и в конце .
Имей столько, сколько хочешь!
Украшения должны быть в самом центре вашего лунного пирога!
На горизонтальных декорациях это означает, что он должен находиться на средней линии торта, а количество символов слева и справа от строки декорации должно быть одинаковым.
На вертикальных декорациях это означает, что он должен находиться в средней колонке вашего торта, а количество символов над и под декорацией должно быть одинаковым.
Не все украшения должны быть использованы!
Единственное требование состоит в том, что для любого заданного ввода n должно быть более одной возможности. Возможности также не должны быть четными.
Функции приемлемы.
MAF
а неMF
? Я не вижуA
в твоих вариантах оформления.