gpt4 book ai didi

list - Haskell 创建数字列表

转载 作者:行者123 更新时间:2023-12-04 19:40:48 25 4
gpt4 key购买 nike

嗨我是 Haskell 的新手,希望编写一个简单的代码。我想编写一个创建数字列表的函数。它从 1 开始,以 2n+1 和 3n+1 增加所以例如输出应该像取 6 myList = [1,3,4,7,9,10]

我想我需要使用递归但不知道该怎么做它以列表格式。

任何帮助将不胜感激。谢谢

最佳答案

其实,我不确定我是否理解你的想法。但这是你想要的吗?

generator list = list ++ generator next
where
next = (map (\n -> 2 * n + 1) list) ++ (map (\n -> 3 * n + 1) list)

哦,你可以使用发电机 [1] 来启动。像这样:

take 100 $ generator [1]

关于list - Haskell 创建数字列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5616686/

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