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

小波です。

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

時田です

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

From: Tanaka Akira <akr@...17n.org>
Date: 2005-07-03 15:17:51 UTC
List: ruby-list #40914
In article <42C8D25A3D9.27BF.BXQ04723@nifty.ne.jp>,
  nakamura <BXQ04723@nifty.ne.jp> writes:

> sort{rand - 0.5}
>
> などとやると、ruby1.6系(にもあるsortメソッド)でもいけるようです。

これは一様にならないのではありませんか?

% ruby -e '      
count = [[0,0,0],[0,0,0],[0,0,0]]
100000.times {
  [0,1,2].sort { rand - 0.5 }.each_with_index {|v, i| count[i][v] += 1 }
}
p count
'
[[37618, 24762, 37620], [24719, 50335, 24946], [37663, 24903, 37434]]
-- 
[田中 哲][たなか あきら][Tanaka Akira]

In This Thread