Class Numeric
In: combinations.rb
factorial.rb
Parent: Object

Numeric is extended to expose a factorial method. For example:

 12.factorial

Methods

Public Instance methods

Return the number of combinations of n (self) taken k at a time.

[Source]

# File combinations.rb, line 92
        def combinations_count(k)
                self.factorial / (k.factorial * (self - k).factorial)
        end

[Source]

# File factorial.rb, line 10
        def factorial
                (1..self).inject(1) {|prod,n| prod * n}
        end

[Validate]