[#40891] 配列をシャッフル — Hideo Konami <konami@...>

小波です。

25 messages 2005/07/01
[#40899] Re: 配列をシャッフル — ktokita <ktokita-p@...> 2005/07/01

時田です

[ruby-list:40899] Re: 配列をシャッフル

From: ktokita <ktokita-p@...>
Date: 2005-07-01 09:58:12 UTC
List: ruby-list #40899
時田です

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

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回切ったのと同じ?
トランプのシャッフルはなんで切れるんだろう・・^^;



In This Thread