Visual Basic '***** Factorial / Permutations / & Finally Combinations ***** Public Function Factorial(ByVal factor As Double) As Double If factor = 0 Then Factorial = 1 Else Factorial = factor * Factorial(factor - 1) End If Exit Function Return (Factorial) End Function Public Function Permutations(ByVal a As Double, ByVal b As Double) As Double ' a!() 'a_P_b = -------- ' (a - b)! Permutations = Factorial(a) / Factorial(a - b) Return (Permutations) End Function Public Function Combinations(ByVal a As Double, ByVal b As Integer) As Integer ' a_P_b 'a_C_b = -------- ' b! Combinations = Permutations(a, b) / Factorial(b) End Function