小编jul*_*lia的帖子

Haskell程序用于查找列表中元素的位置

我需要编写一个函数来查找列表中某个特定元素的位置.我写的是这样的:

findPos list elt | list == [] = -1
                 | head list == elt = 0
                 | otherwise = 1 + (findPos (tail list) elt)
Run Code Online (Sandbox Code Playgroud)

但是如果元素在列表中重复的话怎么办?例如:list= [2,4,9,4,8]我想要元素"4"的位置,然后有2个位置:第二个和第四个.怎么会是一个简单的功能呢?

haskell

1
推荐指数
2
解决办法
7541
查看次数

使用Haskell程序如何找到两个字符串的常用字符并显示它们

我需要编写一个函数来查找两个字符串的常用字符并显示这些常用字符.我认为这是一个简单的程序,但我不知道如何组合函数:使用函数elem我可以测试x元素是否在字符串中.使用过滤器,我只能将常用元素显示在一个字符串中.但是如何关联/比较这两个字符串.

haskell

1
推荐指数
1
解决办法
1016
查看次数

标签 统计

haskell ×2