我是一個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