Subject: Re: Shuffling an array, sort_by{rand}'s bias (was Re: need some Ruby
From: Stephen Waits <steve waits.net>
Date: Wed, 7 Dec 2005 04:57:31 +0900
References: 169108169124169171
In-reply-to: 169171
Stephen Waits wrote:
>
> h = Hash.new
> self.each { |v| h[rand(1000000000)] = v }
> h.keys.sort.collect { |k| h[k] }
OOPS!
I forgot to deal with collisions in the hash! :(
--Steve