Todd Benson
3/25/2008 2:37:00 AM
On Mon, Mar 24, 2008 at 9:08 PM, Michael Fellinger
<m.fellinger@gmail.com> wrote:
> On Tue, Mar 25, 2008 at 10:26 AM, Tim Hunter <TimHunter@nc.rr.com> wrote:
> > Jimmy Palmer wrote:
> > > Tim Hunter wrote:
> > >> ~$ irb
> > >> irb(main):001:0> (1..13).to_a.sort_by{rand}[0..7]
> > >> => [7, 3, 8, 2, 11, 4, 1, 9]
> > >> irb(main):002:0>
> > >
> > > thanks Tim. i like it.
> >
> > You're welcome. Turns out you don't need the to_a. One less method.
>
> (1..13).sort_by{ rand }.first(7)
>
> my attempt to improve upon it :)
Tim's shuffle and cut technique seems fishy to me at first, but I like
it. Now I'll be up nights reading my old probability texts :)
Todd