[#40890] windowsでコンテキストメニューの「印刷」を実行するには? — 岩崎 弘孝 <IH000667@...>
岩崎と申します。
7 messages
2005/07/01
[#40891] 配列をシャッフル — Hideo Konami <konami@...>
小波です。
25 messages
2005/07/01
[#40892] Re: 配列をシャッフル
— Hiroyuki Adachi <hiroyuki-a@...>
2005/07/01
array = [1, 2, 3, 4, 5]
[#40899] Re: 配列をシャッフル
— ktokita <ktokita-p@...>
2005/07/01
時田です
[#40904] slice の仕様とマニュアルの記述 — Hideo Konami <konami@...>
小波です。
6 messages
2005/07/02
[#40939] 値の集合内の中から値の大きな数個のみを取得するには? — 岩崎 弘孝 <IH000667@...>
岩崎と申します。
5 messages
2005/07/27
[#40941] オブジェクト配列の単一化は? — 小西 弘将 <konishi@...>
小西です。いつもお世話になります。
6 messages
2005/07/27
[#40955] irb --noreadline — Masatoshi SEKI <m_seki@...>
咳といいます。
10 messages
2005/07/29
[#40966] Solaris9上のREXML — Hirotaka Mizutani <hirotaka@...>
初めて投稿させて頂きます。水谷と申します。
6 messages
2005/07/29
[ruby-list:40895] Re: 配列をシャッフル
From:
Hiroshi Takagi <gollum@...>
Date:
2005-07-01 08:22:32 UTC
List:
ruby-list #40895
高木です。
On Fri, 1 Jul 2005 15:59:56 +0900
Hideo Konami <konami@kyoto-wu.ac.jp> wrote:
> 小波です。
> 統計の無作為非復元抽出のシミュレーションのために,配列をシャッフル
> する方法を考えていて,次のような処理を思いつきました。これまで
....(snip)...
> 思ったのですが,もっとうまいやり方はないものでしょうか。お付き合い
> くださる方がおられましたら,よろしくお願いします。
「おまっちゃRuby (The Ruby Way)」によると、
配列のランダム化として、こんなのがあります。
class Array
def randomize!
result = collect { slice!(rand length) }
replace result
end
def randomize
arr = self.dup
arr.randomize!
arr
end
end
slice 使ってるところがミソですね。
あと、
OneLiners で sort{ .5 <=> rand } ってのもあるそうで。
(こっちは、ぱっとみてわかんないぞ^^;
--
Hiroshi Takagi <gollum@hi-net.zaq.ne.jp>