Method: Zxcvbn::Scoring.factorial

Defined in:
lib/zxcvbn/scoring.rb

.factorial(n) ⇒ Object

rubocop:disable Naming/MethodParameterName



38
39
40
41
42
43
# File 'lib/zxcvbn/scoring.rb', line 38

def self.factorial(n) # rubocop:disable Naming/MethodParameterName
  # unoptimized, called only on small n
  return 1 if n < 2

  (2..n).reduce(&:*)
end