Ruby 初心者スレッド Part 31at TECHRuby 初心者スレッド Part 31 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト738:デフォルトの名無しさん 09/10/12 19:18:20 >>737が正解 739:デフォルトの名無しさん 09/10/12 19:21:25 俺俺ライブラリに class Range def rand Kernel.rand(last-first+1)+first end end ってやっといて (10..20).rand するとか 標準じゃ無理 740:デフォルトの名無しさん 09/10/12 19:29:25 (10..20).to_a.sort_by{rand}.first 741:デフォルトの名無しさん 09/10/12 19:39:58 >>740短いのですがどうもちゃんと動作しないようです。 (1..2**30).to_a.sort_by{rand}.first としましたが、結果がかえってこないのであきらめました。 742:デフォルトの名無しさん 09/10/12 20:07:39 >>741 そりゃ単に重すぎるだけだ 要素数が2**30の配列を作ってるんだから そこまで大きな数を扱うのなら、小手先なしでrandした方がいいよ 743:デフォルトの名無しさん 09/10/12 20:08:59 だから>>737以外は実用妥当な乱数にならねえって 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch