我是一个Haskell的新人,所以砍我有点懈怠的:P查找元素的数量在矩阵
我需要编写一个Haskell函数,通过矩阵进入和输出所有匹配的列表元素添加到给定的元素(比如使用过滤器),然后将列表与另一个元素进行匹配以检查它们是否相同。
checkMatrix :: Matrix a -> a -> [a] -> Bool
我试过使用过滤器的变体,并使用!!操作员,我无法弄清楚。我真的不希望得到递给我答案,只是需要一些指针让我在正确的道路
checkMatrix :: Matrix a -> a -> [a] -> Bool
checkMatrix matr a lst = case matr of
x:xs | [] -> (i don't really know what to put for the base case)
| filter (== True) (x:xs !! 0) -> checkMatrix xs a lst
这就是所有我得到了,我真的很失落为下一步做什么
欢迎来到SO。那么,如果你不希望别人认为你想要给你的答案,请显示你已经做出的尝试。 –
“我尝试过......” - 这是完全合适的,并鼓励在您的回答中包含您尝试编译和运行的文字代码(包括多段代码)以及代码给您的错误。 – user2407038
什么是矩阵? – melpomene