旅行清单时如何检查不同的选择

时间:2016-05-16 15:13:29

标签: prolog

我必须编写一个程序,给出一个"结构",工人和工作时间的清单,我找出哪一对工人,哪个订单,是正确的做法及时的工作。

示例:TotalTime = 40。如果我有worker1 = 15(分钟,或其他),worker2 = 20,worker3 = 5。

让我们说,给定一定的标准(时间总和必须小于总数,最后两个必须同时完成),我接受或拒绝输入。

我想知道的是,如何在整个清单上再次运行,这次选择不同的工人。

这意味着,我可以理解在prolog中列出一个列表,您可以选择您需要的内容,操作,递归以获取列表,获得解决方案,然后获得所述解决方案。但是,如果那个特定的解决方案不符合标准(在我的情况下,我相信你不知道它是否适合,除非你去了最后一个工人(或者如果你选择了不好的值,比如单独一个工人超出了给定的限制),我会编程:再次浏览列表,这次选择不同的选项。

0 个答案:

没有答案