中秋節は始まりました!
残念ながら、私の月餅はすべて盗まれました-私のような小さな人々にとっては高価すぎて、今年は食べることができないのではないかと心配しています!
だから私はあなたに助けを求める。いくつか作っていただけますか?
知らない人のために、月餅がどのようなものかを教えてください。
月餅にはさまざまなサイズがあります!
だから私はあなたに私与えるつもりだ入力を、nは私は1つをするとき、。
ここに私が欲しい出力の例を示します:
サイズn = 3の月餅
(@@@@@)
(@MAF@)
(@@@@@)
サイズn = 6の月餅:
(@@@@@@@@@@@)
(@ @)
(@ M @)
(@ F @)
(@ @)
(@@@@@@@@@@@)
つまり、サイズnの月餅は次のとおりです。
- n行の高さ
- 2n-1 @sの長さ
- 2n + 1文字の長さ(@sおよび角括弧)
そして、あなたは私にあなたのあまりにも小さな練習月餅を投げない方が良いです!
入力は常にn> = 3であると仮定します。
月餅には、次の装飾のいずれかが含まれています。
- MF
- MAF
- HMF
- JCJ
- TTT
- ZJ
- LF
- RF
- CF
どちらでも構いません- 垂直方向と水平方向の中央にある限り。
縦にも横にも書くことができます!
バラエティが欲しい!
あなたが本当に私に同じ月餅の2つを作るつもりなら、装飾は異なる方が良いです!
つまり、まったく同じ入力でプログラムを複数回実行しても、常に同じ装飾が得られるとは限りません。
私はあなたの月餅を食べるのを待つことができないので、私はそれらをより早く受け取ることができます(あなたのコードが短くなるほど)!
がんばろう!
装飾について疑問に思う人のために:
それらは中秋節のすべての代替名のイニシャルです。
リストは、この投稿の上部にリンクされているウィキペディアのページにあります。
明確化:
先頭および末尾の空白に関する規則はありません。
好きなだけ持ってください!
装飾は、月餅の真ん中になければなりません!
水平の装飾では、これはケーキの中央の行になければならず、装飾文字列の左右の文字数は等しくなければなりません。
これは、縦型の装飾では、ケーキの中央の列に配置する必要があり、装飾の上下の文字数が等しくなければならないことを意味します。
すべての装飾を使用する必要はありません!
唯一の要件は、任意の入力 nに対して複数の可能性がなければならないことです。可能性も均等である必要はありません。
機能は許容されます。
MAF
でいないのMF
ですか?A
デコレーションオプションにが表示されません。