기초 수학

[기초수학] 확률

scone 2022. 4. 29. 13:22

[개념]

  • 모든 사건에서 특정 사건이 일어날 수 있는 수를 나타낸 것
  • 통계학에서 모든 사건을 표본 공간 (sample) 이라 하고, 특정 사건은 사건 (event) 라고 한다.
  • 조합을 이용해서 확률을 알아낼 수 있다.
    '박스'에 '꽝'이 적힌 종이가 4장이 있고, '선물'이 적힌 종이가 3장이 있다고 하자.
    3장을 뽑을 경우, 그 중에 꽝이 2개, 선물이 1개일 확률은 ?
    \( \Longrightarrow { \mathbin{_4 C _2 } \ \mathbin{_3 C _1}  \over \mathbin{_7 C _3}} = { 6*3 \over 35} = {18 \over 35} \)

 


[실습1] 위의 예를 코드로 구현해보자.

def combina_():
    numL = int(input('numL 입력 : '))
    numR = int(input('numR 입력 : '))
    result = 1
    for i in range(numL,numL-numR,-1):
        result *= i
    for i in range(1,numR+1):
        result /= i
    return result

sample = combina_()        # 표본사건 먼저 구하고
event1 = combina_()        # 사건 1
event2 = combina_()        # 사건 2
 
print('probability : {}%'.format(round((event1*event2/sample)*100, 2)))
'''
numL 입력 : 7
numR 입력 : 3
numL 입력 : 4
numR 입력 : 2
numL 입력 : 3
numR 입력 : 1
probability : 51.43%
'''