计算一组任务的最小调度长度

时间:2018-04-30 11:35:50

标签: list prolog

duration(a,5).
duration(b,7).
duration(c,3).

prereqs(a,[]).
prereqs(b,[]).
prereqs(c,[b]).

?- len([a,b,c],Time).
Time = 10.

问题是,找出完成任务所需的总时间;所有任务都在同一时间开始,因此任务C最长,并且需要10秒才能完成b的先决条件任务。

我已经在这个问题上挣扎了好几天了,任何帮助都会非常感激。

0 个答案:

没有答案