1

Prolog に次のリストがあります。

fruit(banana, yellow, curvy, 4).
fruit(apple, green, round, 2).
fruit(kiwifruit, green, round, 7).
fruit(mango, orange, round, 1).
fruit(watermelon, red, round, 8).

そして、すべての緑の果物を返すクエリが必要です。どうすればいいですか?findall/3andbagof/3で遊んでみましたが、わかりませんでした。

4

1 に答える 1

1

次のクエリを使用します。

fruit(Fruit, green, Shape, Count).

これにより、2 番目の値が「緑」であるすべての fruit/4 ルールが返され、1 番目、3 番目、および 4 番目の値の値が得られます。

于 2012-08-24T03:31:23.353 に答える