なかだです。

At Fri, 1 Jul 2005 18:58:12 +0900,
ktokita wrote in [ruby-list:40899]:
> こんなのシャッフルじゃない! ランダマイズだ と思って作ったのがこれ
> 
> def shuffle(a,time=1)
>   time.times{
>     x = rand(a.size-1)
>     b = a.slice!(0..x)
      a = a+b.reverse
>   }
>   return a
> end
> 
> array = ["a", "b", "c", "d", "e", "f", "g", "h"]
> p shuffle(array,5)

でどうでしょう。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦