Question: Question 2 [10] (a) Write a procedure exp(Base, Exponent, Result) such that if b and e are non-negative integers, the goal exp(b, e, R) returns

 Question 2 [10] (a) Write a procedure exp(Base, Exponent, Result) such

Question 2 [10] (a) Write a procedure exp(Base, Exponent, Result) such that if b and e are non-negative integers, the goal exp(b, e, R) returns the result R = be. (6) For example 7- exp(2,3,R) R = 8 Your definition of exp should implement the following algorithm: 1. If the exponent is O, the result is 1 2. if the base is 0, the result is 0 3 the result is obtained by multiplying the base by the result obtained from the same base and the predecessor of the exponent (b) Lists can be used to represent sets in Prolog. Write a Prolog procedure difference (A,B,L) that returns the difference between set A and set B. The set L contains all elements that belong to A but not to B. (4)

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!