Rozpoczął się środkowy jesienny festiwal !
Niestety, wszystkie moje ciastka księżycowe zostały skradzione - stają się zbyt drogie dla małych ludzi, takich jak ja, i obawiam się, że nie będę w stanie zjeść tego roku!
Zwracam się więc do ciebie o pomoc. Czy byłbyś w stanie zrobić mi trochę?
Dla tych, którzy nie są świadomi, pozwólcie, że nauczę cię, jak wygląda ciastko księżycowe.
Mooncakes są w wielu różnych rozmiarach!
Więc dam wam moje wejście , n , kiedy chcesz.
Oto kilka przykładów danych wyjściowych, które chcę:
Ciasto księżycowe o rozmiarze n = 3:
(@@@@@)
(@MAF@)
(@@@@@)
Mooncake o rozmiarze n = 6:
(@@@@@@@@@@@)
(@ @)
(@ M @)
(@ F @)
(@ @)
(@@@@@@@@@@@)
To znaczy, że księżycowy rozmiar n to:
- n linii wysoko
- 2n - 1 @ s długości
- Długość 2n + 1 znaków (@s i nawiasy kwadratowe)
I lepiej nie wrzucaj mi swoich zbyt małych ćwiczeń księżycowych ciastek!
Załóżmy, że dane wejściowe zawsze będą n> = 3 .
Mooncakes zawierają również jedną z następujących dekoracji :
- MF
- MAF
- HMF
- JCJ
- TTT
- ZJ
- LF
- RF
- CF
Który z nich nie ma znaczenia - o ile jest wyśrodkowany pionowo i poziomo .
Można go również pisać pionowo lub poziomo!
Chcę różnorodności!
Jeśli naprawdę zamierzasz zrobić ze mnie dwa takie same ciasteczka księżycowe, dekoracja powinna być inna!
Oznacza to, że wielokrotne wykonywanie programu z dokładnie tym samym wejściem nie zawsze musi dawać tę samą dekorację .
Nie mogę się doczekać, aby zjeść ciasteczka księżycowe, więc im szybciej je otrzymam (im krótszy kod ), tym lepiej!
Powodzenia!
Dla tych, którzy zastanawiają się nad dekoracjami:
są to inicjały wszystkich alternatywnych nazw na Święto Środka Jesieni.
Listę można znaleźć na stronie Wikipedii, do której link znajduje się na początku tego postu.
Wyjaśnienia:
Nie ma żadnych zasad dotyczących początkowych i końcowych białych znaków .
Miej tyle, ile chcesz!
Dekoracje muszą znajdować się w samym środku twojego ciasteczka księżycowego!
W przypadku poziomych dekoracji oznacza to, że musi znajdować się na środkowej linii ciasta, a liczba znaków po lewej i prawej stronie łańcucha dekoracji musi być równa.
W przypadku dekoracji pionowych oznacza to, że musi znajdować się w środkowej kolumnie ciasta, a liczba znaków powyżej i poniżej dekoracji musi być równa.
Nie wszystkie dekoracje muszą być użyte!
Jedynym wymaganiem jest to, że musi istnieć więcej niż jedna możliwość dla dowolnego wejścia n . Możliwości również nie muszą być równe.
Funkcje są dopuszczalne.
MAF
a nieMF
? Nie widzęA
w twoich opcjach dekoracji.