Ես եկել եմ թվաբանական կանոնով՝ պարզ աստղը 9-ով գնահատելու համար:
evaluate(A):-eval(A,B).
eval(A,B):- B is 9*A.
և ես ունեմ.
?- eval(3,A).
A = 27.
?- evaluate(3).
true.
բայց ես ուզում եմ արդյունք և ոչ ճիշտ: Ես նախընտրում եմ տեսնել արդյունքը, ինչպես ստորև, հնարավո՞ր է:
?- evaluate(3).
3*9=27.