Question: Define the predicate subsum(Set, Sum, Subset), so that Subset is a subset of Set, and the sum of the numbers in Subset is equal to

Define the predicate subsum(Set, Sum, Subset), so that Subset is a subset of Set, and the sum of the numbers in Subset is equal to Sum. For example,

?-subsum([1,2,2,3,4,5], 5, Subset).

Subset = [1, 2, 2]

Subset = [2, 3]

Subset = [1, 4]

Subset = [5]

in Prolog

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!