小编Fab*_*art的帖子

在Haskell中输入双打问题

我想实现这笔钱.我遇到了关于类型签名的问题.

图片

这就是它在Haskell中的样子.

crowdWrong :: (Fractional b, Integral b) => b -> b
crowdWrong m = crowdWrong' m m

crowdWrong' :: (Fractional b, Integral b) => b -> b -> b
crowdWrong' m 1 = ((0.49) ^ (m-1)) * (0.51) * (choose m 1) * (0.98)
crowdWrong' m i = ((0.49) ^ (m-i)) * ((0.51) ^ i) * (choose m i) * (0.98)
                  + (crowdWrong' m (i - 1))

choose :: Integer -> Integer -> Integer
choose n 0 = 1 …
Run Code Online (Sandbox Code Playgroud)

haskell types ghci

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

标签 统计

ghci ×1

haskell ×1

types ×1