class Monaco::Simulation
Attributes
block[R]
trials[R]
Public Class Methods
new(trials: 10_000, &block)
click to toggle source
# File lib/monaco/simulation.rb, line 3 def initialize(trials: 10_000, &block) @trials = trials @block = block end
Public Instance Methods
run()
click to toggle source
# File lib/monaco/simulation.rb, line 8 def run events = 0 1.upto(trials) do |trial| if block.call(trial) events += 1 end end Rational(events, trials) end