甚至总和&列表奇怪的产品,Swi-Prolog

时间:2015-09-12 23:12:16

标签: prolog

我有一个数字列表,我必须计算偶数的总和和同一列表的奇数的乘积。我是prolog的新手,到目前为止这是我的代码:

l_odd_even([],0).
l_odd_even([H|T], Odd, [H|Etail], Sum) :-
    H rem 2 =:=0,
    split(T, Odd, Etail),
    Sum = H + Etail.
l_odd_even([H|T], [H|Otail], Even, Prod) :-
    H rem 2 =:=1,
    split(T, Otail, Even),
    Prod = H * Otail.

有人可以帮我吗?我想要一些例子来测试代码是否有效。

0 个答案:

没有答案