เทศกาลกลางฤดูใบไม้ร่วงได้เริ่มขึ้น!
น่าเสียดายที่ขนมไหว้พระจันทร์ทั้งหมดของฉันถูกขโมย - พวกเขามีราคาแพงเกินไปสำหรับชาวบ้านเล็ก ๆ เช่นตัวฉันเองและฉันกลัวว่าฉันจะไม่สามารถกินได้ในปีนี้!
ดังนั้นฉันหันไปขอความช่วยเหลือจากคุณ คุณจะทำให้ฉันบ้างไหม
สำหรับผู้ที่ไม่รู้ให้ฉันสอนคุณเกี่ยวกับลักษณะของขนมไหว้พระจันทร์
ขนมไหว้พระจันทร์มีหลายขนาด!
ดังนั้นฉันจะให้คุณป้อนของฉัน, n , เมื่อฉันต้องการหนึ่ง
นี่คือตัวอย่างของผลลัพธ์ที่ฉันต้องการ:
ขนมไหว้พระจันทร์ของ size n = 3:
(@@@@@)
(@MAF@)
(@@@@@)
ขนมไหว้พระจันทร์ของ size n = 6:
(@@@@@@@@@@@)
(@ @)
(@ M @)
(@ F @)
(@ @)
(@@@@@@@@@@@)
กล่าวคือขนมไหว้พระจันทร์ขนาดnคือ:
- ไม่มีเส้นสูง
- 2n - 1 @ ความยาว
- ความยาว 2n + 1ตัวอักษร (@s และวงเล็บ)
และคุณควรอย่าโยนขนมไหว้พระจันทร์เล็ก ๆ ของคุณให้ฉันด้วย!
สมมติการป้อนข้อมูลจะเป็น n> = 3
ขนมไหว้พระจันทร์ประกอบด้วยหนึ่งในเครื่องประดับดังต่อไปนี้ :
- MF
- MAF
- HMF
- JCJ
- TTT
- ZJ
- LF
- RF
- CF
ซึ่งหนึ่งก็ไม่ได้เรื่อง - ตราบใดที่มันเป็นในแนวตั้งและแนวนอนแน่นิ่ง
มันสามารถเขียนได้ทั้งแนวตั้งและแนวนอนด้วย!
ฉันต้องการความหลากหลาย!
หากคุณจะทำให้ฉันเป็นขนมไหว้พระจันทร์สองชิ้นที่เหมือนกันจริงๆการตกแต่งที่ดีกว่าจะแตกต่างกัน!
นั่นคือการประมวลผลหลายอย่างในโปรแกรมของคุณด้วยอินพุตเดียวกันที่แน่นอนต้องไม่ทำให้เกิดการตกแต่งเหมือนกันเสมอไป
ฉันอดใจรอไม่ไหวที่จะกินขนมไหว้พระจันทร์ของคุณดังนั้นยิ่งฉันได้รับเร็วเท่าไหร่ ( ยิ่งรหัสของคุณสั้นลง ) ก็ยิ่งดี!
โชคดี!
สำหรับผู้ที่สงสัยเกี่ยวกับการตกแต่ง:
พวกเขาเป็นชื่อย่อของชื่อทางเลือกทั้งหมดสำหรับเทศกาลกลางฤดูใบไม้ร่วง
รายการสามารถพบได้ในหน้า Wikipedia เชื่อมโยงที่ด้านบนของโพสต์นี้
ชี้แจง:
มีกฎระเบียบที่เกี่ยวกับการชั้นนำและต่อท้ายช่องว่างไม่มี
มีมากหรือน้อยตามที่คุณต้องการ!
การตกแต่งจะต้องอยู่ในใจกลางของขนมไหว้พระจันทร์ของคุณ!
ในการตกแต่งแนวนอนหมายความว่าต้องอยู่บนเส้นกลางของเค้กของคุณและจำนวนอักขระทางด้านซ้ายและขวาของสตริงการตกแต่งจะต้องเท่ากัน
ในการตกแต่งแนวตั้งหมายความว่าต้องอยู่ในคอลัมน์กลางของเค้กของคุณและจำนวนตัวอักษรด้านบนและด้านล่างของการตกแต่งจะต้องเท่ากัน
จะต้องไม่ใช้ของประดับตกแต่งทั้งหมด!
ข้อกำหนดเพียงอย่างเดียวคือการที่จะต้องมีมากกว่าหนึ่งความเป็นไปได้สำหรับการใด ๆ การป้อนข้อมูลให้n ความเป็นไปได้ยังไม่จำเป็นต้องเป็นแม้กระทั่ง
ฟังก์ชั่นเป็นที่ยอมรับ
MAF
และไม่ได้MF
? ฉันไม่เห็นA
ตัวเลือกการตกแต่งของคุณ