더북(TheBook)

2.4 확률

대다수 독자는 어렸을 때부터 확률을 경험해 보았을 것입니다. 주사위 굴리기, 동전 던지기, 카드 게임은 모두 무작위 사건의 구체적인 사례입니다. 일반적인 육면체 주사위를 굴릴 때 나올 수 있는 모든 경우의 수는 6입니다. 각 사건의 발생 확률은 로 모두 같습니다. 주사위를 굴려 나온 값이 1인 사건을 로마 숫자 I이라고 하면, 그 발생 확률은 P(I) = 로 표기합니다. 이를 풀어 쓰면 “주사위를 굴려 1이 나올 확률은 6분의 1이다.”입니다.

파이썬에서 주사위를 굴리는 방법은 여러 가지입니다. NumPy를 이용하면 np.random.randint로 동일한 가중치를 가진 무작위 사건을 생성합니다. randint는 파이썬의 인덱싱 방식처럼 시작점을 포함하고 마지막 지점을 제외합니다. 그래서 1부터 6까지 값을 얻으려면 1에서 시작해서 7로 끝내야 합니다. 7은 포함되지 않습니다. 수학적 용어로는 반개구간(half-open interval)이라고 합니다.

 

In [2]:

np.random.randint(1,7)

Out [2]:

4
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.