경우의 수
경우의 수 란?
어떤 사건에서 일어날 수 있는 경우의 가짓수 를 의미
사건 A 또는 사건 B가 일어날 경우의 수 = 합의 법칙 n(A U B) = n(A) + n(B) - n(A n B)
사건 A 와 사건 B가 동시에 일어날 경우의 수 = 곱의 법칙 n(A x B)
두 개의 주사위를 던졌을 때 합이 3 or 4의 배수일 경우의 수 (합의 법칙)
- 두개를 던졌을때 합이 각각 의 값이 나올경우 이므로 합의 법칙이다.
#python code
dice1 = [i for i in range(1,7)]
dice2 = [i for i in range(1,7)]
nAB = [0,0,0] # n(A U B) - (n(AnB))
for i in dice1:
for k in dice2:
if( i+ k ) % 3 == 0:
nAB[0] += 1
if ( i + k ) % 4 == 0:
nAB[1] += 1
if (i + k) % 12 == 0:
nAB[2] += 1
print((nAB[0] + nAB[1]) - nAB[2])
두개의 주사위 를 던졌을 때 a는 3의배수 , b는 4의 배수인 경우의수 (곱의 법칙)
- 하나는 3의 배수이고 또 다른 하나는 4의 배수 가 나올 각각 동시에 일어나는 경우의 수이므로 곱의법칙이다
#python code
for i in dice1:
if(i % 3) == 0:
nAB[0] += 1
for k in dice2:
if(k % 4) == 0:
nAB[1] += 1
print(nAB[0] * nAB[1])'수학' 카테고리의 다른 글
| 수학 - 순열( Permutation) JAVA (Visited, swap) (0) | 2023.02.07 |
|---|---|
| 수학- 팩토리얼 , 조합 ,순열 (Java 기본 코드) (0) | 2023.02.07 |
| python - 약수, 최대공약수, 최소공배수 (0) | 2023.02.07 |
| 수학- 약수 , 최대공약수 , 최소공배수 (JAVA) (0) | 2023.02.07 |