Advertisement
Alx09

Untitled

Dec 10th, 2019
322
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. seed = 145
  2. def LCG(a, c, m):
  3. global seed
  4. xi = seed
  5. while True:
  6. xf = (a * xi + c) % m
  7. xi = xf
  8. yield xf
  9.  
  10. def random(upper):
  11. global seed
  12. seed = round(seed ** 0.56)
  13. seed = round(seed ** 1.923)
  14. if(seed > 100000000):
  15. seed = round(seed ** 0.33)
  16. glibc = LCG(1103515245, 1238495, 2 ** 32)
  17. number = upper * (next(glibc) / 2 ** 32)
  18. return(int(number))
  19. for i in range(100):
  20. print(random(10))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement