【问题标题】:Python Two Dimensional Bin PackingPython二维装箱
【发布时间】:2013-10-20 23:04:23
【问题描述】:

好的,所以我正在尝试制作一个程序,该程序使用列表列表提示输入方形 bin 维度,以用方形块填充此列表列表。它还会提示输入文本文件,例如:blockList.txt:

3 1 2 1 3

我有一个函数可以将其拆分为一个列表,并尝试使用 First Fit 降序算法填充列表的空间。问题是该函数只填充列表中价值最高的项目,然后停止并打印网格。有人可以帮我弄清楚为什么它没有正确循环吗?非常感谢所有帮助

这是我的代码: https://gist.github.com/anonymous/1ac55a8fcb350d0992a4

【问题讨论】:

    标签: python list function grid


    【解决方案1】:

    我不是 100% 了解 Python 语法,但您似乎在定义您的 placement() 函数之前在您的 pack() 函数中调用了您的 placement() 函数。这可能会搞砸你。

    【讨论】:

    • 也就是说,将你的打包函数放在你的放置函数之前,看看是否有帮助。
    • 此外,如果您的程序未能放置前一个元素,它似乎不会转到块列表中的下一个元素。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-25
    • 2011-01-12
    • 2011-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多