我想要的是当我定义:
marriedTo(martin, annie).
它也使以下事实成立:
marriedTo(annie, martin).
我尝试了以下方法,但它(显然)是一个无限循环。
marriedTo(X,Y) :- marriedTo(Y,X).
我将如何在 Prolog 中执行此操作?
我想要的是当我定义:
marriedTo(martin, annie).
它也使以下事实成立:
marriedTo(annie, martin).
我尝试了以下方法,但它(显然)是一个无限循环。
marriedTo(X,Y) :- marriedTo(Y,X).
我将如何在 Prolog 中执行此操作?