haskell - Haskell - 计算多个元素的出现次数并返回元组
问题描述
Heyy,我是 Haskell 初学者,我假装执行以下功能:
出现次数 3 7 [-1,3,-4,3,4,3,-8,7,7,3]
我想要的输出:(4,2)
我做了这个尝试,但效果不佳,我想我很难单独计算元素并返回元组
occurrences a b [] = 0
occurrences a b (x:xs)
| x == a = 1 + occurrences a b xs
| x == b = 1 + occurrences a b xs
| otherwise = occurrences a b xs
我感谢任何提示和帮助,谢谢;)
解决方案
推荐阅读
- mongodb - mongodb kafka 源连接器 - 管道未按预期工作
- ramda.js - ramda compose 函数只返回一个函数数组
- javascript - 创建带有休息时间的时间段
- c# - 如何在反序列化过程中从文件中逐个对象读取对象?
- angular-cli - 试图运行 angular 推荐终端不识别命令
- angular - 有没有办法可以将 Snackbar 定位在@ngmodule 中?
- python - 使用 numpy.argsort 对 3D numpy 数组进行排序会产生令人费解的结果
- powershell - 在不使用 PnP 模块的情况下通过 powershell 访问 Sharepoint?
- ios - UISearchBar 上方的背景颜色 - SWIFT
- javascript - 另一个未处理的拒绝(错误):引发了跨域错误