我正在嘗試瀏覽列表并計(jì)算給定單詞出現(xiàn)的次數(shù)。到目前為止,我已經(jīng)做到了:count_repetitions([_], [], 0).count_repetitions([Word], [Word|Tail], Count):- count_repetitions([Word], Tail, X), Count is X + 1.count_repetitions([Word], [Z|Tail], Count):- Word \= Z, count_repetitions([Word], Tail, Count).因此查詢?- count_repetitions([yes],[yes,and,yes,and,no], X).將給出X = 2。這似乎起作用?,F(xiàn)在,我需要編寫一個謂詞,以表形式輸出包含搜索詞及其出現(xiàn)次數(shù)的列表X = [(yes - 2)]。我完全被困住了,有什么建議嗎?
Prolog-計(jì)算列表中的重復(fù)次數(shù)
慕容森
2019-09-27 15:58:53