whitech0c0/LabRoulette — pull request #6 by yuji-shimoda (2013-05-29 13:20:06+00:00)
Title: Roulette Class method 化しました。

リファクタリングに伴い、インスタンスメソッドからクラスメソッド化しました。
＃現状の使用方法からすると、new する必要ない気がしたので、、、

あと、rand(10) -> rand(100) に変更済みです。

rand(10) の時に、10000回テストした際の結果は以下でした。
$ ./roulette.rb M2
ふじい: 2937
すがわら: 2023
おくつ: 2662
なかじま: 2378
$ ./roulette.rb M2
ふじい: 3026
なかじま: 2366
すがわら: 2035
おくつ: 2573
$ ./roulette.rb M2
ふじい: 3089
すがわら: 2074
なかじま: 2183
おくつ: 2654

次に、rand(100) の時に、10000回テストした際の結果は以下でした。
$ ./roulette.rb M2
ふじい: 2521
すがわら: 2379
なかじま: 2526
おくつ: 2574
$ ./roulette.rb M2
おくつ: 2527
ふじい: 2545
なかじま: 2396
すがわら: 2532
$ ./roulette.rb M2
すがわら: 2398
おくつ: 2474
なかじま: 2470
ふじい: 2658

変更後の方が、結果のばらつきが、
少なくなっています。

あと、roulette.rb は実行権を付与しているため ruby ./roulette.rb と
指定する必要はありません。そのため、README を変更しています。