gpt4 book ai didi

list - 列表中的 Haskell 列表

转载 作者:行者123 更新时间:2023-12-02 17:49:22 26 4
gpt4 key购买 nike

我有一个家庭作业问题,我必须定义一个函数,该函数的输入形式为列表形式,其中包含较小的整数列表,并对每个最里面的列表中的数字求和,然后将结果总和与每个列表相乘其他。

我的代码如下,显然不起作用,任何帮助将不胜感激:)

sumI :: [Int] -> Int
sumI [] = 0
sumI (x:xs) = x + sumI xs

mapQ :: [[Int]] -> Int
mapQ [] = []
mapQ xs = [product (sumI x) | x <- xs]

最佳答案

因为这是一道作业题 - 这里有一些提示。

  1. 您可以使用 map 将函数应用于列表的每个成员。由于列表由列表组成,合适的函数可能是 sum

  2. 您想将一个列表变成一个数字。我的意思是,你有一个你需要的总和列表,你想将它们相乘得到一个数字。这很常见,由许多 fold 函数之一处理。

试试这些。

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

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