Go to most recent revision | Details | Last modification | View Log | RSS feed
odd(X) :- 1 is X mod 2.
even(X) :- 0 is X mod 2.
sum_odd([],0).
sum_odd([H|T],N) :- odd(H), N1 is N+H, sum_odd(T,N1).
sum_odd([H|T],N) :- even(H), sum_odd(T,N).