ハズレ8個かつ残り確率0.7の場合に小数の誤差が生じてエラー→修正

v = 0.8 / 7
s = 0
7.times { s += v }
s                               # => 0.8000000000000002

require "bigdecimal"
v = BigDecimal(0.8.to_s) / BigDecimal(7)
s = BigDecimal(0)
7.times { s += v }
s.to_f                          # => 0.8