小编dfj*_*328的帖子

在元组Haskell列表上压缩相同的值

我想转换下面的元组列表

a = [(1,()),(2,())]
Run Code Online (Sandbox Code Playgroud)

通过相同的值进入嵌套的元组列表

b = [(False,(1,())),(False,(2,()))]
Run Code Online (Sandbox Code Playgroud)

使用此格式的zip功能

zip [False] a
Run Code Online (Sandbox Code Playgroud)

只给了我

[(False,(1,()))]
Run Code Online (Sandbox Code Playgroud)

任何建议或建议将不胜感激.

haskell tuples list

16
推荐指数
3
解决办法
925
查看次数

在Haskell中生成一个不等于指定整数的整数列表?

是否有一个修饰符允许我生成一个不包含指定整数的整数列表?

这是一个完成相同工作的功能:

listofInts :: Int -> Gen [Integer]
listofInts  a = rmInt a [] arbitrary

rmInt :: Int -> [Int] -> [Int] -> [Int]
rmInt a newList [] = newList
rmInt a newList (x:xs)
|a == x = newList : rmInt a xs
|otherwise = newList : x : rmInt a xs
Run Code Online (Sandbox Code Playgroud)

haskell generator quickcheck

3
推荐指数
2
解决办法
112
查看次数

从haskell中的用户定义数据类型创建生成器

我需要一些关于如何为Foo数据类型创建随机生成器的建议,以便Boo列表永远不会为空?

data Boo = Boo Float Float Float
data Foo = Foo Float Float Float [Boo]
Run Code Online (Sandbox Code Playgroud)

haskell functional-programming generator quickcheck

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

确保矩阵中的值在设定范围之间?

我是R的新手,我正致力于处理一组数据的功能.

我有一个20乘5的值矩阵,我在-1到1之间添加一个随机数.如何确保矩阵中的所有值以高效和快速的方式保持在0-10之间(不使用循环一次检查一个值).

这些是规则:

  • 如果值大于10,请将其更改为10
  • 如果某个值小于0,则将其更改为0

任何帮助表示赞赏.谢谢!

r matrix

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