時田です

こんなのシャッフルじゃない! ランダマイズだ と思って作ったのがこれ

def shuffle(a,time=1)
  time.times{
    x = rand(a.size-1)
    b = a.slice!(0..x)
    a = a+b
  }
  return a
end

array = ["a", "b", "c", "d", "e", "f", "g", "h"]
p shuffle(array,5)


むぅ・・ この切り方だと何回繰り返しても1回切ったのと同じ?
トランプのシャッフルはなんで切れるんだろう・・^^;