Module: Babbage
- Defined in:
- lib/babbage.rb,
lib/babbage/array.rb,
lib/babbage/version.rb
Defined Under Namespace
Modules: Array
Constant Summary collapse
- VERSION =
"0.0.1"
Class Method Summary collapse
Class Method Details
.binomial_coefficient(number, choices) ⇒ Object
6 7 8 |
# File 'lib/babbage.rb', line 6 def self.binomial_coefficient(number, choices) factorial(number).to_f / (factorial(choices).to_f * factorial(number - choices).to_f) end |
.factorial(number) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/babbage.rb', line 10 def self.factorial(number) case number when 0, 1 1 else 1.upto(number).inject(:*) end end |