คุณรู้ว่าชั้นวางซ้อนกันได้ที่โดยทั่วไปเป็นเพียงกล่องไม้ที่สามารถซ้อนกัน? เราจะจำลองการสร้างชั้นหนังสือบางส่วนด้วยศิลปะ ASCII
หนังสือของเรามีทุกสิ่งอำนวยความสะดวกในเครื่องแบบขนาดและรูปลักษณ์ทั้งหมดเช่นต่อไปนี้:
|X|
|X|
|X|
ชั้นวางหนังสือกล่องแต่ละเสมอสามตัวสูงภายใน (พอที่จะใส่หนังสือยืนตรง) ประกอบด้วย|
ตัวอักษรด้านซ้ายและขวา-
ตัวอักษรด้านบนและด้านล่างและกว้างพอที่จะพอดีกับX
หนังสือ (ที่X
เป็นอินพุท จำนวนเต็ม). ตัวอย่างเช่นนี่คือชั้นวางหนังสือที่มีขนาด3
:
|---------|
| |
| |
| |
|---------|
เพราะคุณสามารถใส่3
หนังสือลงไปได้อย่างนั้น
|---------|
||X||X||X||
||X||X||X||
||X||X||X||
|---------|
ค่าอินพุทจะเป็นจำนวนเต็มบวกสองตัวX
และY
ที่X
ความกว้างของชั้นวางที่เรามี (วัดในหนังสือ) และY
จำนวนหนังสือที่เราต้องกองซ้อน หากเรามีหนังสือมากกว่าที่วางในชั้นเดียวเราจำเป็นต้องเพิ่มชั้นวางเพิ่มเติมไปด้านบน ตัวอย่างเช่นนี่คืออินพุต4 wide / 6 books
:
|------------|
||X||X| |
||X||X| |
||X||X| |
|------------|
|------------|
||X||X||X||X||
||X||X||X||X||
||X||X||X||X||
|------------|
หากY % X > 0
หมายถึงจำนวนหนังสือไม่ใช่จำนวนเต็มขนาดของชั้นหนังสือที่เหลือควรอยู่ในตำแหน่งซ้ายสุดบนสุด (เช่นในกรณีที่มี4 6
ด้านบน) และส่วนที่เหลือของชั้นวางนั้นเต็มไปด้วย ช่องว่าง
อินพุต
- เลขจำนวนเต็มบวกสองตัวในรูปแบบที่สะดวกแต่ละ
>0
อัน - คุณสามารถป้อนข้อมูลตามลำดับใดก็ได้ (เช่นขนาดของชั้นวางก่อนจากนั้นจำนวนหนังสือหรือในทางกลับกัน) โปรดระบุในการส่งคำสั่งซื้อของคุณ
- คุณสามารถสันนิษฐานได้อย่างปลอดภัยว่าการป้อนข้อมูลจะไม่ใหญ่กว่า
[int]
ขนาดเริ่มต้นของภาษา
เอาท์พุต
การนำเสนอผลงานศิลปะ ASCII ของหนังสือและชั้นหนังสือ
กฎระเบียบ
- ขึ้นบรรทัดใหม่หรือต่อท้ายช่องว่างหรือช่องว่างทั้งหมดเป็นตัวเลือกตราบใดที่ตัวละครตัวเองเข้าแถวอย่างถูกต้อง
- ยอมรับได้ทั้งโปรแกรมหรือฟังก์ชั่น หากฟังก์ชั่นคุณสามารถส่งคืนผลลัพธ์มากกว่าการพิมพ์
- หากเป็นไปได้โปรดใส่ลิงค์ไปยังสภาพแวดล้อมการทดสอบออนไลน์เพื่อให้ผู้อื่นสามารถลองใช้รหัสของคุณได้!
- ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม
- นี่คือรหัส - กอล์ฟเพื่อให้ใช้กฎการตีกอล์ฟตามปกติทั้งหมดและรหัสที่สั้นที่สุด (เป็นไบต์) ชนะ
ตัวอย่างเพิ่มเติม
6 wide / 2 books
|------------------|
||X||X| |
||X||X| |
||X||X| |
|------------------|
2 wide / 6 books
|------|
||X||X||
||X||X||
||X||X||
|------|
|------|
||X||X||
||X||X||
||X||X||
|------|
|------|
||X||X||
||X||X||
||X||X||
|------|
4 wide / 9 books
|------------|
||X| |
||X| |
||X| |
|------------|
|------------|
||X||X||X||X||
||X||X||X||X||
||X||X||X||X||
|------------|
|------------|
||X||X||X||X||
||X||X||X||X||
||X||X||X||X||
|------------|