小编Chl*_*loe的帖子

在elm/haskell中使用foldr

我在使用foldr解决这个问题时遇到了麻烦.我理解foldr的简单问题(如foldr(+)5 [1,2,3,4])但这更复杂:

问题:q2的价值是多少?

findSubsequence next highest = case next == highest + 1 of
  True -> next
  False -> highest

q2 = (foldr findSubsequence 0 [5,6,8,4,7,3,2,1,0,2,3,1,0]
     ,foldr findSubsequence 0 [0,1,3,2,0,1,2,3,7,4,8,6,5]
     ,foldr findSubsequence 0 [1,2,3,4,3,2,1]
     ,foldr findSubsequence 0 [4,3,2,1,2,3,4]
     )
Run Code Online (Sandbox Code Playgroud)

为每个列表使用foldr为您提供值并将结果列表放在一起[5,3,4,4],但我不知道解决此问题的过程.帮助将不胜感激:)

haskell fold elm

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

标签 统计

elm ×1

fold ×1

haskell ×1