gpt4 book ai didi

algorithm - 具有断头台限制的相同矩形填充矩形填充算法的提示?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:06:18 26 4
gpt4 key购买 nike

我的任务是为一位熟人构建一个程序,该程序计算将书页放在要打印和剪切的大纸上的最佳方式。

在实践中,这意味着我需要找到在给定矩形(打印纸)内排列具有相同尺寸(页面)的矩形的最佳方法,这样可以使用断头台切割来分隔所有页面而不会损坏任何。

如果你们中的任何人可以通过给我链接或更准确的问题名称措辞(术语方面)将我的搜索指向更好的方向,那就太好了。我已将术语缩小为“在矩形和断头台限制中具有相同矩形的 2D 打包问题”。

最佳答案

我遇到了类似的问题,终于自己找到了问题的答案。假设两个矩形(较小的和较大的)的长度都大于宽度,当您尝试将较小的矩形放在较大的矩形上时,以下是可能的情况。设大矩形的长为L,宽为B,小矩形的长、宽分别为l、b。

情况 1:打包较小的矩形,使其长度与较大矩形的宽度平行,直到空间不足为止。然后在可用空间上尝试相反的方法(大矩形的长度平行于小矩形的长度)。

情况 2:打包较小的矩形,使其长度与较大矩形的长度平行,直到空间不足为止。然后在可用空间上尝试相反的方法(大矩形的长度平行于小矩形的宽度)。

取案例 1 和案例 2 的最大值,以获得可以打包在较大矩形上的较小矩形的最大数量。在这里找到实现的 python 3 代码:http://geekzonelive.blogspot.in/2016/06/packing-similar-small-rectangles-into.html

关于algorithm - 具有断头台限制的相同矩形填充矩形填充算法的提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23171542/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com