Merge pull request #155 from dimitri-xyz/master
Fix issue #154: `generateBetween` excludes upper bound if lower bound is 1
This commit is contained in:
commit
30bb81a307
@ -120,6 +120,4 @@ generateMax range
|
||||
|
||||
-- | generate a number between the inclusive bound [low,high].
|
||||
generateBetween :: MonadRandom m => Integer -> Integer -> m Integer
|
||||
generateBetween low high
|
||||
| low == 1 = generateMax high >>= \r -> if r == 0 then generateBetween low high else return r
|
||||
| otherwise = (low +) <$> generateMax (high - low + 1)
|
||||
generateBetween low high = (low +) <$> generateMax (high - low + 1)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user