Question: 2) List Product Define a predicate list_prod/2 that takes a list of numbers as a first parameter and determines the product of all of the
2) List Product
Define a predicate list_prod/2 that takes a list of numbers as a first parameter and
determines the product of all of the list elements in the second parameter. Your
predicate should have the signature list_prod(+List, +Number). The product of an
empty list should be zero.
Examples:
?- list_prod([4,3], Product).
Product = 12.
?- list_prod([7,8,0,13], Product).
Product = 0.
?- list_prod([6,2,5,10], Product).
Product = 600.
?- list_prod([], Product).
Product = 0.
Define and test the Prolog predicates described below. Each of your predicates must have the
same name and signature as the examples below. Your predicates must behave properly on all
instances of valid input types. Your submission should consist of a single source code text file
that includes all facts, predicate definitions, and propositions.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
