この時点で私はくっついた。偶数の位置で要素を合計する方法を見つけることができません。偶数の位置にあるプロローグサムリスト要素
domains
slist=integer*
pos,sum=integer
predicates
even(pos).
even_summ(slist,pos,sum).
clauses
even(X):- X mod 2 = 0.
even_summ([],0,0).
even_summ([H|T],P,S):- even_summ(T,P1,S1),
P=P1+1,
S=S1+H.
goal
even_summ([1,2,3,4,5,6,7],P,S).
max56おかげで@おい! –