RosettaCodeData/Task/Dot-product/Prolog/dot-product.pro
Ingy döt Net 764da6cbbb CDE
2013-04-10 16:57:12 -07:00

6 lines
96 B
Prolog

dot_product(L1, L2, N) :-
maplist(mult, L1, L2, P),
sumlist(P, N).
mult(A,B,C) :-
C is A*B.