Advertisement
Guest User

Untitled

a guest
Feb 21st, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. randoms' :: (RandomGen g, Random a) => g -> [a]
  2. randoms' gen = let (value, newGen) = random gen
  3. in value : randoms' newGen
  4.  
  5. randoms'' :: (RandomGen g, Random a) => g -> [(a, g)]
  6. randoms'' gen = let (value, newGen) = random gen
  7. in (value, newGen) : randoms'' newGen
  8.  
  9. randoms''' :: (RandomGen g, Random a) => g -> [(a, g)]
  10. randoms''' gen = random gen : [random gen' | (_, gen') <- randoms''' gen]
  11.  
  12. randoms''' :: StdGen -> [(Int, StdGen)]
  13. randoms''' gen = random gen : [random gen' | (_, gen') <- randoms''' gen]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement