Я сгенерировал:
curr(p5,2) curr(p5,1) curr(p5,6)
Как я могу суммировать лазерные поля 2+1+6?
На странице 21 clingo_guild.pdf я увидел следующее:
15 :- not M-2 [ enroll(C) : hours(C,H) = H ] M, max_hours(M).
и подойди:
#sum [pick(P) : curr(P,I) = I].
но я получаю:
ERROR: unstratified predicate in:
bus3.lp:73:2: #sum[pick(P)=I:curr(P,I)].
bus3.lp:73:17: curr/2
Я использую клинго 3.0.4. Спасибо за помощь.