คุณเป็นเจ้าภาพการแข่งขันกีฬาโอลิมปิกและต้องสร้างสระว่ายน้ำที่ยอดเยี่ยมเพื่อโอกาส แต่หัวหน้างานมักจะเปลี่ยนใจเกี่ยวกับขนาดและต้องการวิธีที่รวดเร็วในการสร้างใหม่ตามขนาดที่ร้องขอ!
รับจำนวนเต็มสองจำนวนL
และx
งานของคุณคือสร้างสระว่ายน้ำที่มีความยาวL
และx
เลน
สระว่ายน้ำสร้างขึ้นได้อย่างไร?
มันประกอบด้วยสี่เหลี่ยมด้านในซึ่งผนังแนวนอนทำด้วย
L
เครื่องหมายขีดกลาง (-
) และผนังแนวตั้งทำจาก3x - 1
บาร์ (|
) นอกจากนี้ 4+
สัญญาณทั้งอยู่ในแต่ละมุม ลองมาตัวอย่าง (L = 10, x = 2
):+ + ---------- | | | | | | | | | | + + ----------
แต่ละเลนมีความกว้าง 2 ยูนิตในแนวตั้ง จตุรัสด้านในเต็มไปด้วย
x-1
ตัวแยกเลนซึ่งประกอบด้วยสัญลักษณ์ที่L
ต่อเนื่องกันในแนวนอน:
หลังจากใส่ตัวแยกเลนสระของเราควรมีลักษณะเช่นนี้:+ + ---------- | | | | | :::::::::: | | | | | + + ----------
สระว่ายน้ำยังมีช่องว่างภายใน (ตารางด้านนอก) ซึ่งผนังแนวนอนคือ (L + 4)
-
s และผนังแนวตั้งเป็น (3x + 1)|
s ที่ล้อมรอบสี่เหลี่ยมด้านใน:+ + -------------- | + ---------- + | | | | | | | | | | | :::::::::: | | | | | | | | | | | + ---------- + | + + --------------
และนั่นคือสระว่ายน้ำขนาดโอลิมปิกของเรา!
รายละเอียด:
เพื่อวัตถุประสงค์ในการออกแบบและการทำงานคุณจะรับประกันว่าและ
100 ≥ L ≥ 10
15 ≥ x ≥ 2
ผลลัพธ์จะต้องตรงตามที่แสดง การแสดงผลพูล "* ที่สร้างในแนวตั้ง" ไม่ได้รับอนุญาต
อนุญาตให้ใช้ช่องว่างส่วนท้ายและส่วนหน้า
คุณอาจจะใช้การป้อนข้อมูลและจัดให้มีการส่งออกผ่านวิธีการมาตรฐานใด ๆ
ตัวอย่าง / กรณีทดสอบ:
L = 20, x = 3 + + ------------------------ | + -------------------- + | | | | | | | | | | | :::::::::::::::::::: | | | | | | | | | | | | :::::::::::::::::::: | | | | | | | | | | | + -------------------- + | + + ------------------------ L = 50, x = 5: + ------------------------------------------------- ----- + | + ------------------------------------------------- - + | | | | | | | | | | | ::::::::::::::::::::::::::::::::::::::::::::::::: : | | | | | | | | | | | | ::::::::::::::::::::::::::::::::::::::::::::::::: : | | | | | | | | | | | | ::::::::::::::::::::::::::::::::::::::::::::::::: : | | | | | | | | | | | | ::::::::::::::::::::::::::::::::::::::::::::::::: : | | | | | | | | | | | + ------------------------------------------------- - + | + ------------------------------------------------- ----- + L = 10, x = 15 + + -------------- | + ---------- + | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | + ---------- + | + + --------------
นี่คือโค้ดกอล์ฟดังนั้นโค้ดที่สั้นที่สุดในหน่วยไบต์ชนะ!
* น้ำอาจไหลออกหากสร้างในแนวตั้ง: P
** ใช่ฉันรู้ว่ายิ่งมีช่องทางมากเท่าไหร่และยิ่งมีสระว่ายน้ำที่สั้นมากเท่าไหร่รูปวาดก็จะดูเหมือนสระน้อยกว่า!
x>=L
?
L=10
และx=15
? จะไม่มีเลนมากกว่าที่จะวางในสระหรือไม่ ฉันอาจเข้าใจผิดเจตนา