# Re: More random, please ! :)

**URL:** <https://www.ruby-forum.com/t/re-more-random-please/57051>\
**Category:** Ruby\
**Created:** [April 6, 2006, 8:45pm UTC](https://www.ruby-forum.com/t/re-more-random-please/57051 "2006-04-06T20:45:13Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![BergerS\_Daniel](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/bc8723/32.png) [@BergerS\_Daniel](https://www.ruby-forum.com/u/BergerS_Daniel)\
**Post date:** [April 6, 2006, 8:45pm UTC](https://www.ruby-forum.com/t/re-more-random-please/57051/1 "2006-04-06T20:45:13Z")

</div>

> the alphabet randomly and each statistically equal handled  
> that each letter is handled equally from the statistical  
> point of view ?

Will this do?

require ‘matrix’  
letters = (‘a’…‘z’).sort\_by{ rand }  
letters.delete(‘j’)  
m = Matrix[letters[0…4], letters[5…9], letters[10…14],  
letters[15…19], letters[20…24] ]

I think there’s a method to break an array into X equal parts, but I  
can’t recall.

Regards,

Dan
