วันนี้เป็นวันเบคอนซึ่งอาจเป็นเหตุผลว่าทำไมชื่อหมวกที่เข้าร่วมในวันนี้คือ "Mmmm Bacon" อะไรจะดีไปกว่าการฉลองวันเบคอนด้วยเมทริกซ์ 2 มิติที่เต็มไปด้วยความสนุกทำจากเบคอน! แถบเบคอนขนาด 1 คูณ 1 แสดงโดย:
-----
)===)
(===(
)===)
-----
เป้าหมายของคุณที่นี่จะได้รับสองพิกัดใน tuple, ( x
, y
) โดยที่x
และy
เป็นจำนวนเต็มบวกที่ไม่ใช่ศูนย์คุณจะต้องสร้างเบคอนและส่งกลับในบางรูปแบบ (รายการอาร์เรย์สตริง)
อินพุตและเอาต์พุต:
Input: (2, 1)
Output:
----------
)===))===)
(===((===(
)===))===)
----------
Input: (1, 2)
Output:
-----
)===)
(===(
)===)
-----
)===)
(===(
)===)
-----
Input: (2, 2)
----------
)===))===)
(===((===(
)===))===)
----------
)===))===)
(===((===(
)===))===)
----------
กฎ:
อย่างที่คุณเห็นในกรณีทดสอบครั้งที่สองหากเบคอนหลายชิ้นซ้อนกันเพียงหนึ่ง
-----
ชิ้นเท่านั้นที่แยกกับเบคอนแต่ละชิ้นด้านบนและ / หรือด้านล่าง นั่นหมายถึงการซ้อนเบคอนแบบนี้ไม่ถูกต้อง:----- )===) (===( )===) ----- ----- )===) (===( )===) -----
ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม
รหัสต้องทำงานสำหรับกรณีทดสอบข้างต้นและต่อไปนี้:
(4, 4)
,(1, 6)
,(5, 1)
,(2, 3)
,(3, 2)
จัดเตรียมล่ามที่สามารถทำการทดสอบกรณีด้านบนได้
เกณฑ์การชนะ:
รหัสที่สั้นที่สุดชนะ! สุขสันต์วันเบคอนกับทุกคน!