gpt4 book ai didi

haskell - 如何创建特殊类型的列表?

转载 作者:行者123 更新时间:2023-12-03 08:51:50 24 4
gpt4 key购买 nike

我必须在 Haskell 中创建一种特殊类型的列表。首先,我必须创建一个函数,无论它的数量是否充足。丰数是指对数的除数求和时,结果大于原数的两倍,例如

12-> 1,2,3,4,6,12 > 24

我有这个解决方案:

 abundant n =  sum[x | x <- [1..(n-1)], n `rem` x == 0]+n> 2*n

现在我应该创建一个列表,向您显示一定数量的丰富数字,我应该怎么做?

最佳答案

我喜欢鼓励人们思考问题,但这并没有什么意义。

filter abundant [1..]

这为您提供了无限丰富的数字列表。您可以take从中得到一个有限的列表。

关于haskell - 如何创建特殊类型的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58439505/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com