class Object
Public Instance Methods
DiceExpression(arg)
click to toggle source
C-style conversion, yay
# File lib/fifthed_sim/dice_expression.rb, line 119 def DiceExpression(arg) return arg.to_dice_expression if arg.respond_to? :to_dice_expression throw ArgumentError, "Cannot convert #{arg.class} to DiceExpression" end
combination(n, r)
click to toggle source
Mathemetical combination
# File lib/fifthed_sim/nodes/multi_node.rb, line 22 def combination(n, r) n.factorial / (r.factorial * (n - r).factorial) end