서로 다른 주사위 x개를 던져 합을 구하는 프로그램

인공지능 알고리즘을 짜기 위해 경우의 수를 공부하던 중 이런 문제가 있었다.

'서로 다른 주사위 3개를 던져 합이 10인 경우의 수를 구하여라.'

문제를 푸는것은 어렵지 않았지만 문득 궁금증이 생겼다.

주사위 수가 네개, 다섯개, 여섯개로 늘어나면 경우의 수는 어떻게 될까?

먼저 주사위 3개를 던져 합의 경우의 수를 구하는 프로그램이다

(일부환경에서는 Syntax Highlighter가 보이지 않습니다.ex) 모바일...)

주사위세개.txt

출력결과 :

이 소스에서 CntOfDice의 숫자를 바꾸고 반복문을 추가하면 네개, 다섯개도 가뿐하다. 소스가 워낙 간단하다 보니 딱히 설명은 필요 없을 것 같다.

(일부환경에서는 Syntax Highlighter가 보이지 않습니다.ex) 모바일...)

출력결과 :

내린 결론은 하나다. 이런 문제 안나온다.

'C/C++ > Source code' 카테고리의 다른 글

C/C++ 소인수분해 소스  (0) 2011.07.25
by Conscientia 2013. 1. 2. 14:43