我需要解决以下问题:我有多个大小的矩形:宽度高度,宽度/2高度/2,宽度/4高度/4,宽度/8高度/8 ...等
我需要将这些矩形打包在一个大小为 x*width y*height 的大矩形中,这样没有矩形重叠,矩形随机分布在包装中,任何矩形至少应该接触另一个矩形。我尝试了一个相当基本的贪心算法,但它失败了。
你能给我一些关于如何解决这个问题的建议吗?
谢谢!
编辑:您可以有多个每个尺寸的矩形
这不是家庭作业。我正在尝试创建类似于ted.com上的效果的效果
随机是指可能存在多个满足约束的矩形包装。该算法不应在每次运行时产生相同的包装。