Factorial

Run Settings
LanguagePython
Language Version
Run Command
def factorial(num): factorial = 1 if num < 0: print("Sorry, factorial does not exist for negative numbers") elif num == 0: factorial = 1 return factorial else: for i in range(1 ,num + 1): factorial = factorial*i return int(factorial) def npr(n, r): x = n - r result = factorial(n) / factorial(x) return int(result) def permute(a, b, c = 0, d = 0, e = 0, f = 0): result = factorial(a) / (factorial(b) * factorial(c) * factorial(d) * factorial(e) * factorial(f)) return int(result) def ncr(n, r): result = (factorial(n)) / (factorial(r)*(factorial(n-r))) return int(result) def binomial(x, n, p): q = 1 - p result = ncr(n, x) * (p**x) * (q**(n-x)) return result results = [] number = 0 for x in range(11): results += [binomial(x, 10, 0.5)] print('P(X = ' + str(x) + ') = ' + str(results[x])) print(sum(results)) #contoh print(factorial(11)) print(npr(10, 8)) print(permute(15, 6, 2)) print(ncr(10, 4)) print(binomial(4, 6, 2))
Editor Settings
Theme
Key bindings
Full width
Lines