关于swi prolog语法的问题

问题描述 投票:0回答:0

我将包含一个代码片段以供查看,请帮忙,我刚刚进入序言,我知道我犯了很多错误,但我不确定如何修复它们,请帮忙

祖父母(X,Y)。 :- 孙子 (Y,X)。 祖父(X,Y):- 祖父母(X,Y),男性(X)。 祖母(X,Y):-祖父母(X,Y),女性(X)。

父母(X,Y):-孩子(Y,X)。 母亲(X,Y):-父母(X,Y),女性(X) 父亲(X,Y) :- 父母(X,Y) , 男性(X)

兄弟姐妹(X,Y) :- 兄弟(X,Y) ;姐姐(X,Y)。 brother(X,Y) :- siblings(X,Y) , male(X). sister(X,Y) :- siblings(X,Y) , female(x).

uncle(X,Y) :- brother(X,Z), parent(Z,Y). 阿姨 (X,Y) :- 姐姐 (x,Z) , 父母 (Z,Y).

child(Y,X) :- parent(X,Y)。 女儿(X,Y):- 孩子(Y,X),女性(X)。 儿子(X,Y):- 孩子(Y,X),男性(x)。

jean(女),(祖父母),(父母)。 瑞奇(男),(祖父母),(父母)。 保罗(男),(兄弟姐妹),(孩子)。 戴夫(男),(父母),(兄弟姐妹),(孩子)。 乔(女),(父母) cha(女),(兄弟姐妹),(孩子)。 ag(男性),(兄弟姐妹),(孩子)。

swi-prolog logic-programming family-tree
© www.soinside.com 2019 - 2024. All rights reserved.