Question: Consider the following set of Prolog rules for reverse: reverse( X, Z ) :- rev ( X, [ ] , Z ). rev( [ ],
Consider the following set of Prolog rules for reverse:
reverse( X, Z ) :- rev ( X, [ ] , Z ).
rev( [ ], Y, Y ).
rev( [ A | X ], Y, Z ) :- rev ( X , [ A | Y], Z ).
Trace the order of execution for the following query: reverse( [ 10, 8, 4 ], W ).
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
