私は生成しました:
curr(p5,2) curr(p5,1) curr(p5,6)
レーザーフィールド 2+1+6 を合計するにはどうすればよいですか?
clingo_guild.pdf の 21 ページに次のような記述がありました。
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 を使用しています。ご協力ありがとうございました。