반응형
백준 11050번 이항계수1 (javascript, node.js)
문제
11050번: 이항 계수 1
첫째 줄에 \(N\)과 \(K\)가 주어진다. (1 ≤ \(N\) ≤ 10, 0 ≤ \(K\) ≤ \(N\))
www.acmicpc.net
문제풀이
- 이항계수에 대하여 찾아봤음
- 이항 계수는 n 개의 원소중에서 k 개를 순서에 상관없이 뽑았을 때 조합의 수
- n! / k!(n-k)! 을 구할 수 있는 식을 찾아보았음
// 11050 이항계수1
// 이항계수가 먼지 부터 찾아보았다.
// 이항 정리 부터 이항계수 파스칼의 삼각형 까지 정리 해야할듯.
// 일단 문제를 풀기 위해 이항계수를 구하는 식을 찾아보았다
// 이항 계수는 n 개의 원소중에서 k 개를 순서에 상관없이 뽑았을때 조합의 수
// n! / k!(n-k)! 을 구할 수 있는 식을 찾아보았음
const fs = require("fs");
const file = process.platform === "linux" ? "dev/stdin" : "./text.txt";
const input = fs.readFileSync(file).toString().trim().split(" ");
const [n, k] = input.map(Number);
let parent = 1;
let child = 1;
for (i = 0; i < k; i++) {
parent *= n - i;
child *= k - i;
}
console.log(parent / child);
'Algorithm_javascript > 17. 조합론' 카테고리의 다른 글
# 백준 1010번 다리 놓기 (javascript, node.js) (0) | 2023.07.31 |
---|---|
# 백준 10872번 팩토리얼 (javascript, node.js) (0) | 2023.07.30 |
# 백준 24723번 녹색거탑 (javascript, node.js) (0) | 2023.07.30 |
# 백준 15439번 베라의 패션 (javascript, node.js) (0) | 2023.07.30 |