Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- seed = 145
- def LCG(a, c, m):
- global seed
- xi = seed
- while True:
- xf = (a * xi + c) % m
- xi = xf
- yield xf
- def random(upper):
- global seed
- seed = round(seed ** 0.56)
- seed = round(seed ** 1.923)
- if(seed > 100000000):
- seed = round(seed ** 0.33)
- glibc = LCG(1103515245, 1238495, 2 ** 32)
- number = upper * (next(glibc) / 2 ** 32)
- return(int(number))
- for i in range(100):
- print(random(10))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement