-- -*- mode: eiffel -*-
-- $Id: random.se,v 1.3 2001/05/23 18:30:39 doug Exp $
-- http://www.bagley.org/~doug/shootout/
-- <LOC-OFF>
indexing
description: "This class is the entry point for the random number generation test"
author : Steve Thompson
email : "Steve_Thompson@prodigy.net"
date : February 18, 2001
compile: "compile -clean -case_insensitive -boost -no_split -O3 main.e -o main"
run : "main 900000"
-- <LOC-ON>
class RANDOM
creation make
feature -- Creation
make is
local
random: RANDOMNUMBER
n: INTEGER
answer: DOUBLE
index: INTEGER
do
if argument_count = 0 then
n := 1
else
n := argument(1).to_integer
end
from
index := n
!!random.make
until index = 0 loop
answer := random.next(100.0)
index := index - 1
end
io.put_string(answer.to_string_format(9))
io.put_new_line
end
end