我有一个问题,有一个列表和一个数字,我必须决定列表的长度是否大于数字。但有时候这个名单是无限长的。我该如何解决这个问题?例如列表中包含的奇数从10和数字是1000。在这种情况下,列表显然更长,因此返回值应该为true。
7rtdyuoh1#
你**drop :: Int -> [a] -> [a]列表的前 n 个元素,如果列表不为空,仍然有内容,我们知道列表更长。drop n可以处理无限列表,null :: [a] -> Bool**检查列表是否为空,因此函数如下所示:
drop :: Int -> [a] -> [a]
drop n
null :: [a] -> Bool
moreThen :: Int -> [a] -> [a] moreThen n xs = … -- 🖘 something with drop and null
在这里,我把填写…部分作为练习。
…
1条答案
按热度按时间7rtdyuoh1#
你**
drop :: Int -> [a] -> [a]
列表的前 n 个元素,如果列表不为空,仍然有内容,我们知道列表更长。drop n
可以处理无限列表,null :: [a] -> Bool
**检查列表是否为空,因此函数如下所示:在这里,我把填写
…
部分作为练习。