nHr = (n+r-1)Cr 으로 적을 수 있다.
가장 기본적인 예제를 설명해보자면. 중국집에 짬짜볶 3가지의 메뉴가 있다. 5명의 손님이 왔을 때 손님이 주문한 메뉴의
조합을 고르는 경우가 중복조합 문제가 된다. 먼저 그릇 다섯 개를 준비한다고 가정해보자.
ㅇㅇㅇㅇㅇ
그리고 다음과 같이 경계선을 그릇 사이에 임의로 둬 보겠다.
ㅇㅇ/ㅇ/ㅇㅇ
이렇게 만들었을 때 경계선으로 구분된 그룹을 앞에서부터 짜장면, 짬뽕, 볶음밥 그룹으로 나눌 수 있는 것이다.
메뉴가 3가지이기 때문에 3가지 그룹을 만들면 된다. 이 때 필요한 경계선의 개수는 메뉴의 개수 -1 이다. 즉 위의 예에서는 3-1인 2가 된다.
결국 그릇의 갯수 + 경계선의 갯수인 7개 중에 접시 5개를 선택하면 되겠다.
'Ect' 카테고리의 다른 글
2021-06-28 :: github관련 작업들 (0) | 2021.06.28 |
---|---|
git 작업하기 실전편 (0) | 2021.06.21 |
2021-05-27 :: RESTful API에 로그인 하기 (0) | 2021.05.28 |
[MacOs] VS Code에서 C/C++ 초기 세팅하기 //lldb Redirection config (0) | 2020.12.08 |
macOS 터미널로 Git & GitHub 사용하기 (0) | 2020.08.24 |