单词出现在单词列表中的次数

时间:2014-07-25 15:08:54

标签: list haskell matrix tuples

我刚刚开始在Haskell编程,我想创建一个函数,取一个单词列表和一个字母列表,然后变成一个字母矩阵,就像一个单词搜索拼图,并返回该单词列表中的哪些单词发生在矩阵中的次数以及它发生的次数,在元组中返回这些信息。

我已经有了单词搜索的功能,我找不到写一个的方法 发生的次数。

我会感激一点帮助:)

谢谢!

1 个答案:

答案 0 :(得分:2)

以下是您可以使用的功能:

find :: (Eq a, Enum e) => a -> [a] -> e
find _ []     = toEnum 0
find y (x:xs) = (if y == x then succ else id) $ find y xs