논리/엑셀 프로그래밍

순차 주사위 경우의 수 순번

섬그늘 2008. 11. 14. 11:16
(345까지 확률 합은 43.98%, 95번째에 해당하네요. 확인해 보십사 합니다.)

 

 

B

C

D

E

F

G

H

2

43.98%

345

95

2

3

5

345

 

C2 =(INT(ROUND(B2*36*6,0)/36)+1)&(INT((ROUND(B2*36*6,0)-INT(ROUND(B2*36*6,0)/36)*36)/6)+1)&(ROUND(B2*36*6,0)-INT(ROUND(B2*36*6,0)/36)*36-INT((ROUND(B2*36*6,0)-INT(ROUND(B2*36*6,0)/36)*36)/6)*6)

 

C2의 수식 구조 :

D2 =ROUND(B2*36*6,0) ; 제시된 퍼센티지에 가장 근접한 순번 계산

E2 =INT(D2/36) ; D2 순번의 첫째 자리 (0이 포함되어 있으므로 나중에 1을 더해 줘야 함)

F2 =INT((D2-E2*36)/6) ; 두번째 자리 (마찬가지)

G2 =D2-E2*36-F2*6 (그대로 쓰면 됨)

H2 =(E2+1)&(F2+1)&G2  ; 합친 결과. 이 수식에 D2:G2를 밀어 넣어 정리하면 C2가 됨.

 

로직설명은...생략합니다. '순차적'이 아닌 경우는 (121과 112를 같이 취급할 경우) VBA를 동원할 수 밖에 없을 듯 합니다. (문제 설명이 있는 원본은 아래 링크를 참조하세요)

 

http://kin.naver.com/db/detail.php?d1id=1&dir_id=1050202&eid=GGN+Hr2ESNlCNq28qPI3ywfde2O/a7Kl