Prolog规则/查询

时间:2012-11-28 20:07:56

标签: prolog rules

鉴于以下事实:

people(ana, az, 13).

people(sam, ca, 24).

people(tom, il, 5).

people(ginger, ca, 52).

我如何撰写能够回答以下问题的序言规则?

  

如果他是17岁以上的人是成年人吗?

这就是我到目前为止所做的......(先谢谢我,我是新人)

is_adult(Person):-
    people(Person, State, Age).
    Age>17.

1 个答案:

答案 0 :(得分:2)

你可能从其他一些例子中取得了高度,对吗?

这应该是什么样子

is_adult(Person):-
    people(Person, State, Age),
    Age>17.