我想要計算列表中出現多少個g項,下面是我現在正在嘗試的代碼,但返回時我得到了錯誤。Prolog計算列表中的元素
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