ฉันมีลูกบาศก์จำนวนมากในพื้นที่ 3 มิติแต่ละจุดมีจุดเริ่มต้นที่ (x, y, z) และมีขนาด (Lx, Ly, Lz) ฉันสงสัยว่าจะหาลูกบาศก์ที่ใหญ่ที่สุดในพื้นที่ 3 มิตินี้ที่อยู่ในสหภาพของลูกบาศก์ได้อย่างไร มีอัลกอริทึมที่มีประสิทธิภาพสำหรับสิ่งนี้หรือไม่?
เช่นถ้าฉันมีลูกบาศก์ต่อไปนี้:
- หนึ่งลูกบาศก์เริ่มต้นที่ (0,0,0) ขนาด (10,10,10)
- ทรงลูกบาศก์ที่ (10,0,0) ที่มีขนาด (12,13,15)
- รูปทรงลูกบาศก์ที่ (0,10,0) ขนาด (10,10,10)
- รูปทรงลูกบาศก์ที่ (0,0,10) ขนาด (10,10,10) และ
- ทรงลูกบาศก์ที่ (10,10,10) ที่มีขนาด (9,9,9)
จากนั้นก้อนที่ใหญ่ที่สุดที่อยู่ในสหภาพของลูกบาศก์เหล่านี้จะเป็นลูกบาศก์เริ่มต้นที่ (0,0,0) ที่มีขนาด (19,19,19)
คำถามทั่วไปมากกว่านี้:
รับชุดของกล่องใน ให้หาไฮเปอร์คิวบ์ที่ใหญ่ที่สุดที่อยู่ในกล่องสี่เหลี่ยมR d