リストに表示される項目の数を数えたいと思っています。以下は現在試していたコードですが、返されたときにfalseになっています。リスト内の要素数をカウントするプロローグ
g(E) :- memberchk(E, [apple, orange, pear, grape, lycee, pineapple,dragonfruit]).
countFruit([], No):- write(' >> No of Fruits : '), write(No), nl.
countFruit([H|T], No) :- not(g(H)), countFruit(T,No).
countFruit([H|T], No) :- No1 is No+1, countFruit(T,No1).
?countFruit(H,0). (H is a list).
こんにちは、私はあなたとチャットすることができますか? – user236501
@ user236501 - 何についておしゃべりしますか? – Enigmativity
印刷要素の問題を明らかにする – user236501