From: James Gray Date: 2008-07-04T01:08:21+09:00 Subject: Re: pseudo-randomize an array in a consistent order On Jul 3, 2008, at 11:04 AM, Robert Dober wrote: > a.sort{ rand } Don't do that: >> a = (1..5).to_a => [1, 2, 3, 4, 5] >> a.sort { rand } => [5, 3, 1, 4, 2] >> a.sort { rand } => [5, 3, 1, 4, 2] >> a.sort { rand } => [5, 3, 1, 4, 2] Use a.sort_by { rand } instead. James Edward Gray II