Il festival di metà autunno è iniziato!
Sfortunatamente, tutti i miei mooncake sono stati rubati - stanno diventando troppo costosi per i piccoli come me e temo di non poterne mangiare quest'anno!
Quindi mi rivolgo a te per chiedere aiuto. Potresti farmene un po '?
Per chi non lo sapesse, lascia che ti istruisca su come appare un mooncake.
I Mooncakes sono disponibili in diverse dimensioni!
Così sto andando darvi il mio ingresso , n , quando voglio uno.
Ecco alcuni esempi dell'output che voglio:
Mooncake di dimensioni n = 3:
(@@@@@)
(@MAF@)
(@@@@@)
Mooncake di dimensione n = 6:
(@@@@@@@@@@@)
(@ @)
(@ M @)
(@ F @)
(@ @)
(@@@@@@@@@@@)
Vale a dire, un mooncake di taglia n è:
- n righe alte
- 2n - 1 @s di lunghezza
- Lunghezza 2n + 1 caratteri (@s e parentesi)
E faresti meglio a non lanciarmi i tuoi mooncakes di pratica troppo piccoli!
Supponiamo che l'input sia sempre n> = 3 .
Mooncakes contiene anche una delle seguenti decorazioni :
- MF
- MAF
- HMF
- JCJ
- TTT
- ZJ
- LF
- RF
- CF
Quale, non importa, purché sia centrato verticalmente e orizzontalmente .
Può essere scritto anche in verticale o in orizzontale!
Voglio varietà!
Se hai davvero intenzione di farmi due dello stesso mooncake, è meglio che la decorazione sia diversa!
Cioè, esecuzioni multiple del tuo programma con lo stesso input esatto non devono sempre produrre la stessa decorazione .
Non vedo l'ora di mangiare le tue torte lunari, quindi prima posso riceverle ( più breve è il tuo codice ), meglio è!
In bocca al lupo!
Per quelli che si chiedono le decorazioni:
sono le iniziali di tutti i nomi alternativi per il Mid-Autumn Festival.
Un elenco è disponibile nella pagina Wikipedia collegata nella parte superiore di questo post.
chiarimenti:
Non ci sono regole per quanto riguarda gli spazi bianchi iniziali e finali .
Avere tanto o poco quanto vuoi!
Le decorazioni devono essere al centro del tuo mooncake!
Sulle decorazioni orizzontali, ciò significa che deve trovarsi sulla linea centrale della torta e che il numero di caratteri a sinistra e a destra della stringa della decorazione deve essere uguale.
Sulle decorazioni verticali, ciò significa che deve risiedere nella colonna centrale della torta e che il numero di caratteri sopra e sotto la decorazione deve essere uguale.
Non tutte le decorazioni devono essere utilizzate!
L'unico requisito è che ci deve essere più di una possibilità per ogni dato input n . Inoltre, non è necessario che le possibilità siano pari.
Le funzioni sono accettabili
MAF
e noMF
? Non vedo unA
nelle tue opzioni di decorazione.