알고리즘/Solved_Bronze

[Python Bronze I 11050] 이항 계수 1

Hexs 2023. 4. 6. 12:06
반응형

https://www.acmicpc.net/problem/11050

 

11050번: 이항 계수 1

첫째 줄에 \(N\)과 \(K\)가 주어진다. (1 ≤ \(N\) ≤ 10, 0 ≤ \(K\) ≤ \(N\))

www.acmicpc.net

시간 제한 메모리 제한
1초 256MB

 

문제

  • 자연수 과 정수 가 주어졌을 때 이항 계수 를 구하는 프로그램을 작성하시오.

 

입력

  • 첫째 줄에 가 주어진다. (1 ≤ ≤ 10, 0 ≤ )

 

출력

  • N,K 의 이항계수를 출력한다.

 

알고리즘 분류

  • 수학
  • 구현
  • 조합론

 


 📖 Code

N, K = map(int, input().split())
def fac(num):
    if num>1:
        return num * fac(num-1)
    else:
        return 1
print(int(fac(N)/(fac(K)*fac(N-K))))

 ✅ Comment

재귀 함수를 이용해서 펙토리얼을 구현하고.

구현한 펙토리얼 함수를 사용해서 해당하는 식을 출력 해주면 된다.

 

 

 

반응형