1# from http://www.bagley.org/~doug/shootout/bench/random/random.ruby
2
3IM = 139968.0
4IA = 3877.0
5IC = 29573.0
6
7$last = 42.0
8
9def gen_random(max)
10  (max * ($last = ($last * IA + IC) % IM)) / IM
11end
12
13N = 3_000_000
14
15i = 0
16while i<N
17  i +=1
18  gen_random(100.0)
19end
20# "%.9f" % gen_random(100.0)
21