Le festival de la mi-automne a commencé!
Malheureusement, tous mes gâteaux de lune ont été volés - ils deviennent trop chers pour les petits comme moi, et je crains de ne pas pouvoir en manger cette année!
Je me tourne donc vers vous pour obtenir de l'aide. Pourriez-vous m'en faire?
Pour ceux qui ne le savent pas, permettez-moi de vous expliquer à quoi ressemble un gâteau de lune.
Les gâteaux de lune viennent dans de nombreuses tailles différentes!
Je vais donc vous donner mon avis , n , quand j'en veux un.
Voici quelques exemples de la sortie que je souhaite:
Mooncake de taille n = 3:
(@@@@@)
(@MAF@)
(@@@@@)
Mooncake de taille n = 6:
(@@@@@@@@@@@)
(@ @)
(@ M @)
(@ F @)
(@ @)
(@@@@@@@@@@@)
Autrement dit, un gâteau de lune de taille n est:
- n lignes hautes
- 2n - 1 @s de long
- 2n + 1 caractères de long (@s et crochets)
Et vous feriez mieux de ne pas me jeter vos gâteaux de lune trop minuscules!
Supposons que l'entrée sera toujours n> = 3 .
Les gâteaux de lune contiennent également l' une des décorations suivantes :
- MF
- MAF
- HMF
- JCJ
- TTT
- ZJ
- LF
- RF
- CF
Lequel, peu importe - tant qu'il est centré verticalement et horizontalement .
Il peut également être écrit verticalement ou horizontalement!
Je veux de la variété!
Si vous allez vraiment me faire deux du même mooncake, la décoration vaut mieux être différente!
C'est-à-dire que plusieurs exécutions de votre programme avec la même entrée exacte ne doivent pas toujours produire la même décoration .
J'ai hâte de manger vos gâteaux de lune, donc plus vite je pourrai les recevoir ( plus votre code sera court ) mieux ce sera!
Bonne chance!
Pour ceux qui s'interrogent sur les décorations:
ce sont les initiales de tous les autres noms du Festival de la mi-automne.
Une liste peut être trouvée dans la page Wikipedia liée en haut de cet article.
Précisions:
Il n'y a pas de règles concernant les espaces de début et de fin .
Ayez autant ou aussi peu que vous le souhaitez!
Les décorations doivent être au centre même de votre gâteau de lune!
Sur les décorations horizontales, cela signifie qu'il doit être sur la ligne médiane de votre gâteau et que le nombre de caractères à gauche et à droite de la chaîne de décoration doit être égal.
Sur les décorations verticales, cela signifie qu'il doit résider dans la colonne du milieu de votre gâteau et que le nombre de caractères au-dessus et en dessous de la décoration doit être égal.
Toutes les décorations ne doivent pas être utilisées!
La seule exigence est qu'il doit y avoir plus d'une possibilité pour une entrée n donnée. Les possibilités n'ont pas non plus besoin d'être égales.
Les fonctions sont acceptables.
MAF
et nonMF
? Je n'en vois pasA
dans vos options de décoration.