2016-10-14 4 views
1

私はPrologを使い始めました。私はロードブロッキングに来ました。私はこれとGoogleで2時間の答えを探しました。そのprobalyは本当に簡単で、私はおそらくそれを逃したが、私はあまりにも私を助けてあきらめようとしている。条件を満たす回答を確認する方法

私は本当に質問をする方法を知っていないので、ここに例があります。

related(football, sport). 
related(thing, otherthing). 
related(rugby, sport). 

私はルールを作りたい:

は、私がこれを持っているとしましょう。このルールの条件の1つは、私が何かに関連しているかどうかを確認することです。

rule(A) :- <Here I want to check if A is related to anything> , othercondition(A). 

私はそれが何かに関連しているかどうかを知る必要があります。それが関係していることは関係ありません。ラグビーは、スポーツに関連しているので、私は真の与える例えば

rule(rugby). 

使用

私の質問がはっきりしていることを願っています。

答えて

1

あなたは書くことができます:

rule(A):-related(A,_),othercondition(A). 

注意を '_' 匿名で可変であり、何も一致していること。

+0

これは機能します。ありがとうございました。 –

+0

助けてくれてうれしい! – coder

関連する問題