【发布时间】:2011-05-23 14:41:31
【问题描述】:
也许有人知道算法,或者它有什么名字,可以将石头(不同重量)放入不同尺寸的背包中? 我应该在 Prolog 中做到这一点。我给出了石头的重量和背包的容量。程序应该会给我一个答案,我怎样才能将所有这些石头放入背包中。
【问题讨论】:
-
我认为通常这通常被称为“背包”(或某些人的“背包”)问题。有它的算法。我不知道 Prolog 中的具体实现,但谷歌搜索“背包问题”应该会让你朝着正确的方向前进......
-
@FrustratedWithFormsDesigner:他有多个背包,所以这实际上是一个装箱问题。
标签: algorithm prolog bin-packing np-hard