小编Ale*_*rov的帖子

如何编写一个函数来计算列表中严格大于和严格小于给定数字的元素数量?

我正在尝试通过本课程学习 Haskell ,但我对第一个模块中的最后一个作业有点困惑。问题陈述听起来如下:

编写一个函数,它接受一个数字和一个数字列表并返回一个字符串,说明列表中有多少元素严格大于给定数字并严格小于给定数字。

lowerAndGreater 3 [1 .. 9]
"3 is greater than 2 elements and lower than 6 elements"
Run Code Online (Sandbox Code Playgroud)

解释:列表 [1 .. 9] 包含 9 个元素: [1, 2, 3, 4, 5, 6, 7, 8, 9] 给定数字 3 大于 2 个元素(1 和 2)且小于6 个元素(4、5、6、7、8 和 9)。

提示:使用递归来实现此功能。

这是我解决问题的尝试:

lowerAndGreater :: Int -> [Int] -> String
lowerAndGreater n list = show(n) ++ " is greater than " ++ show(lesserThanN n list) ++ " elements and lower than " ++ show(greaterThanN …
Run Code Online (Sandbox Code Playgroud)

haskell functional-programming

4
推荐指数
1
解决办法
115
查看次数

标签 统计

functional-programming ×1

haskell ×1