1

タイトルが示すように、これを行うプログラムを書きたいと思います。

例は次のとおりです。

?- count(member(X,[1,2,3]), N). 

N = 3 

Yes

ただし、組み込みメンバーだけでなく、次のような一部の演算子についても同様です。

?- count(17 =:= 12 + 5, N). 

N = 1 

Yes

誰かが私が始めるのを手伝ってくれますか?

4

2 に答える 2

0

library( aggregate ) は、問題の解決策を提供するために実装されており、さらに...

?- aggregate(count, X^member(X,[1,2,3]), N).
N = 3.

?- aggregate(count, 17 =:= 12 + 5, N).
N = 1.
于 2015-09-21T13:26:22.993 に答える