これつぐです。


> まつもと ゆきひろです

> でも、それって rand ではなく、shuffleとかrandomizeではないで
> すかねえ。

shuffle だと

class Array
  def shuffle
    filter{|e| [rand(0), e]}.sort!.filter{|e| e.pop}
  end
end

というのを私は想像します。
……って言うか実は上のと同等の機能に shuffle! という名前をつけてたりします。