如果您有這些事實:這個Prolog代碼是如何工作的(祖父母)?
parent(albert, bob).
parent(albert, betsy).
parent(albert, bill).
parent(alice, bob).
parent(alice, betsy).
parent(alice, bill).
parent(bob, carl).
parent(bob, charlie).
,然後將此代碼:
grand_parent(X, Y) :-
parent(Z, X),
parent(Y, Z).
如果你鍵入:
grand_parent(carl, A)
然後返回:
A = albert ? ;
A = alice ? ;
no
如何?是工作嗎?
這有點令人困惑。尤其是「Z」部分。
什麼問題? –
抱歉搞砸了。我現在重新輸入了它。 謝謝。 – F1R3