如何计算列表中的元素数?
|
我需要编写一个小的Prolog程序来计算列表中每个元素的出现次数。
numberOfRepetition(input, result)
例如:
numberOfRepetition([a,b,a,d,c,a,b], X)
可以用X=[a/3,b/2,d/1,c/1]
满足,因为a
出现3次,b
出现2次,c
和d
出现1次。
没有找到相关结果
已邀请:
3 个回复
壤欠攻混
根据您的努力和反馈,我可以帮助您获得答案。
莽缓逢
请注意,此谓词对表示多重性的键值对使用稍有不同的表示形式:主函子
而不是
。 如果可能,请使用
切换到表示形式,以更好地与标准库谓词(如
)互操作。
缮淳彼誊