2012-11-28 127 views
0

鑑於以下事實:Prolog的規則/查詢

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. 

回答

2

你可能已經從其他一些例子所採取的高度,對不對?

這應該如何看起來像

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

是啊:)不過沒關係我想通了。我交換了「。」爲「,」。我的一個粗心的錯誤 - 應該是:人(人,國家,年齡),無論如何,謝謝。 – CSE

+0

很好,你已經知道了。如果你喜歡我的回答,你可以接受它;-) –