You are on page 1of 1

Tutorial Answers

Question 1
C
Question 2
C
Question 3
B
Question 4
Yes
Question 5
cube :-
write('Write a number: '),
read(Number),
process(Number).
process(stop) :- !.
process(Number) :-
C is Number * Number * Number,
write('Cube of '),write(Number),write(': '),write(C),nl, cube.

Question 6
Solution
I. brother(X,Y) :- father(Z,X), father(Z,Y), not(X=Y).
II. cousin(X,Y) :- father(Z,X), father(W,Y), brother(Z,W).
III. grandson(X,Y) :- father(Z,X), father(Y,Z).
IV. descendent(X,Y) :- father(Y,X). %
V. descendent(X,Y) :- father(Z,X), descendent(Z,Y).

You might also like