From 3bf39f90af2eaf86f4396df8d006f82a99488f52 Mon Sep 17 00:00:00 2001 From: Sami Samhuri Date: Fri, 23 Dec 2011 21:52:27 -0500 Subject: [PATCH] initialize RNG only once --- roulette.rb | 3 ++- simulate.rb | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/roulette.rb b/roulette.rb index 6fe5420..a7b623c 100644 --- a/roulette.rb +++ b/roulette.rb @@ -36,6 +36,8 @@ class Roulette @sets[:z].insert(2, 5) end + @rng = @options[:seed] ? Random.new(@options[:seed]) : Random.new + # generated numbers are from 0 to max @max = @options[:american] ? 38 : 37 @@ -63,7 +65,6 @@ class Roulette @results = [] @counts = Hash.new { 0 } - @rng = @options[:seed] ? Random.new(@options[:seed]) : Random.new @options[:spins].times do result = spin diff --git a/simulate.rb b/simulate.rb index 398f53f..c9a3f72 100755 --- a/simulate.rb +++ b/simulate.rb @@ -23,7 +23,7 @@ def main roulette = Roulette.new(options.dup) - # puts ">>> Seed: #{roulette.seed}" + puts ">>> Seed: #{roulette.seed}" overall_status = { :net => 0,