Я новичок в Prolog, и я пытаюсь написать какой-то вывод.как вывести текст в пролог?
У меня есть функция: father(X,Y)
, что истинно, если X отец Y, так что это происходит:
?- father(homer,bart)
true
Как сделать что-то вроде этого:
doTests :-
write('Test1 expect true ==> '),(write father(homer,bart)),nl,
write('Test2 expect false ==> '),(write father(homer,nelson)),nl,
write('Test3 expect true ==> '),(write father(abe,homer)).
так я получаю что-то вроде это ...
?- doTests.
Test1 expect true ==> true
Test2 expect false ==> false
Test3 expect true ==> true
?