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.
Я уже несколько дней бьюсь над этим вопросом, и любая помощь будет высоко оценена.