fixnumとbignumの変換が一定の条件でなされてないのか
N>30で変な所で止まったり、5枚以上選択して止まらなくなったり。

fixnumを使わないでbignumのみ使うような
整数クラスって定義できないんでしょうか?