我有一系列项目,我想找到最佳组合,以匹配目标和物品与目标上的边距。
我尝试了一堆递归函数,但边缘的东西让我感到困惑!
我有一套桌子 - 是的,真正的木桌;) - 叠加到一个长度,和许多不同长度的桌布;数组(130,180,240)
布料应使桌子两侧延伸至少20厘米,不超过40厘米,每块布料应与其相邻的布料至少重叠5厘米。
因此,如果总桌长为540cm,则目标长度为580至620cm,理想组合为240x2,130x1。其他组合(如130x5)并不理想,因为更多项目看起来不太好。
然后我们还要考虑到桌子的长度可能只有180厘米,而单个240厘米的布料就足够了。
应该在Web浏览器中运行(包含jQuery),或者如果PHP更适合这种情况,我可以使用ajax设置PHP脚本。