Re: [Rails] Re: ensuring random list of numbers are unique

2012-03-01 Thread Peter Vandenabeele
On Thu, Mar 1, 2012 at 2:05 AM, John Merlino wrote: > thanks for responses, the ultimate goal was just to ensure a list of > 500 (no more or less) unique random decimals that are 3 places which > would be generated only one time. Currently I'm storing them as a float > in the mysql database. > D

Re: [Rails] Re: ensuring random list of numbers are unique

2012-03-01 Thread Michael Pavling
On 1 March 2012 01:05, John Merlino wrote: > thanks for responses, the ultimate goal was just to ensure a list of > 500 (no more or less) unique random decimals that are 3 places which > would be generated only one time. Currently Im storing them as a float > in the mysql database. One time for e

[Rails] Re: ensuring random list of numbers are unique

2012-02-29 Thread John Merlino
thanks for responses, the ultimate goal was just to ensure a list of 500 (no more or less) unique random decimals that are 3 places which would be generated only one time. Currently Im storing them as a float in the mysql database. -- You received this message because you are subscribed to the Go

Re: [Rails] Re: ensuring random list of numbers are unique

2012-02-29 Thread Peter Vandenabeele
On Wed, Feb 29, 2012 at 3:05 AM, Robert Walker wrote: > Robert Walker wrote in post #1049376: > > #!/usr/bin/env ruby > > require 'set' > > > > def random_numbers(n = 500) > > my_set = Set.new > > while my_set.size < 500 > > value = Integer((rand * 1) * 1000) / Float(1000) > > my_set

[Rails] Re: ensuring random list of numbers are unique

2012-02-28 Thread Robert Walker
Robert Walker wrote in post #1049376: > #!/usr/bin/env ruby > require 'set' > > def random_numbers(n = 500) > my_set = Set.new > while my_set.size < 500 > value = Integer((rand * 1) * 1000) / Float(1000) > my_set << value > end > my_set.to_a > end > > puts random_numbers.size One c

[Rails] Re: ensuring random list of numbers are unique

2012-02-28 Thread Robert Walker
Valery Kvon wrote in post #1049372: > You'd better to implement method: > > def secure(number, precision) > collection = [] > collection |= [SecureRandom.random_number.round(precision)] while > collection.size < number > collection > end > >> secure(500, 3) > => collection of 500 unique rand