Вычислить минимальную продолжительность расписания для ряда задач - PullRequest
0 голосов
/ 30 апреля 2018
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.

Я уже несколько дней бьюсь над этим вопросом, и любая помощь будет высоко оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...