# from http://www.bagley.org/~doug/shootout/bench/random/random.ruby
IM =139968.0
IA =3877.0
IC =29573.0$last=42.0defgen_random(max)(max * ($last= ($last* IA + IC) % IM)) / IM
end
N =1000000
i=0while i<N
i+=1gen_random(100.0)end# "%.9f" % gen_random(100.0)