def fac(num):
a = 1
for i in range(1, num + 1):
a *= i
return a
def solution(balls, share):
n = fac(balls)
m = fac(share)
nm = fac(balls - share)
return n / (nm * m)
팩토리얼을 계산할 함수를 만든다.
조합 공식을 사용하여 계산한다.
내장 모듈을 이용한 문제 풀이
import math
def solution(balls, share):
return math.comb(balls, share)