- 22, Oct 2024
- #1
фестиваль середины осени началось!
К сожалению, все мои лунные лепешки были украдены — они становятся слишком дорогими для таких маленьких людей, как я, и, боюсь, в этом году я не смогу их съесть!
Поэтому я обращаюсь к вам за помощью. Не могли бы вы сделать мне немного?
Для тех, кто не знает, позвольте мне рассказать вам, как выглядит лунный пирог.
Лунные пряники бывают разных размеров!
Так что я подарю тебе свою вход, н, когда я захочу.
Вот несколько примеров выход Я хочу:
Лунный пирог размера n = 3:
(@@@@@@@@@@@) (@ @) (@ M @) (@ F @) (@ @) (@@@@@@@@@@@)
Лунный пирог размера n = 6:
(@@@@@)
(@MAF@)
(@@@@@)
То есть лунный пирог размером н является:
- н линии высокие
- 2н - 1 @длинный
- 2н + 1 длинные символы (@s и скобки)
И лучше не бросай мне свои крошечные тренировочные лунные лепешки!
Предположим, что ввод всегда будет n >= 3.
Лунные пряники также содержать одно из следующих украшений:
- МФ
- МАФ
- ХМФ
- JCJ
- ТТТ
- ЗДжей
- НЧ
- РФ
- CF
Какой именно, не важно - лишь бы он был вертикально и горизонтально по центру.
Его можно писать как вертикально, так и горизонтально!
Я хочу разнообразия!
Если ты действительно собираешься сделать мне два одинаковых лунных пирога, украшение лучше будет другим!
То есть, многократное выполнение вашей программы с одним и тем же вводом не всегда должно приводить к одному и тому же оформлению..
Мне не терпится съесть твои лунные пирожные, так что чем скорее я смогу их получить (чем короче ваш код) тем лучше!
Удачи!
Для тех, кто интересуется украшениями:
Это инициалы всех альтернативных названий Праздника середины осени.
Список можно найти на странице Википедии, ссылка на которую находится вверху этого поста.
Уточнения:
Нет никаких правил относительно начальных и конечных пробелов..
Берите столько, сколько захотите!
Украшения должны находиться в самом центре вашего лунного пирога!
Для горизонтальных украшений это означает, что оно должно находиться на средней линии вашего торта, а количество символов слева и справа от строки украшения должно быть одинаковым.
Для вертикальных украшений это означает, что оно должно находиться в средней колонке вашего торта, а количество символов над и под украшением должно быть одинаковым.
Не все украшения необходимо использовать!
Единственное требование состоит в том, что для любого заданного входа должно быть более одной возможности. н. Возможности также не обязательно должны быть четными.
Функции приемлемые.
#код-гольф #ascii-art