전북과학고등학교 학생도박근절 캠페인

기대값 · 확률 · 시뮬레이션으로
도박 손실 구조 이해 프로그램

“운이 없어서 잃는 것”이 아니라, 많은 도박은 처음부터 손실이 누적되도록 설계되어 있습니다.

1. 도박 손실 구조의 핵심

핵심 문장
도박의 위험은 단순히 “한 번 졌다”가 아니라, 반복할수록 평균 손실이 누적되는 구조에 있습니다.

🎲 확률

어떤 사건이 일어날 가능성을 수로 나타낸 것입니다. 예를 들어 승률 45%는 100번 중 평균적으로 약 45번 이길 가능성을 뜻합니다.

📉 기대값

같은 행동을 매우 많이 반복했을 때 한 번당 평균적으로 얻거나 잃는 금액입니다.

🏦 하우스 엣지

운영자에게 유리하도록 설계된 구조적 이익입니다. 학생 입장에서는 장기 손실률에 해당합니다.

🧪 시뮬레이션

컴퓨터로 여러 번 반복 실험하여 우연처럼 보이는 결과 속 평균적 경향을 확인하는 방법입니다.

수학적 핵심

한 번 배팅할 때 이기면 받는 순이익을 \(W\), 질 때 잃는 금액을 \(L\), 이길 확률을 \(p\)라 하면 기대값은 다음과 같습니다.

\[ E = pW - (1-p)L \]

만약 \(E<0\)이면 단기적으로 이길 때가 있어도, 반복할수록 평균 손실이 커지는 구조입니다.

2. 기대값 계산기

계산 결과

값을 입력하고 계산 버튼을 누르세요.
해석
기대값이 음수라면 “공정하지 않은 게임”입니다. 이 경우 반복 횟수가 많아질수록 손실 총액의 평균은 점점 커집니다.

3. 손실 시뮬레이션

그래프가 여기에 표시됩니다.

4. 연속 손실 확률

연속 손실 확률을 계산해 보세요.

\[ P(\text{연속 } n \text{회 손실}) = q^n \]

여기서 \(q\)는 한 번 질 확률입니다. 도박에서는 몇 번 연속으로 잃는 일이 생각보다 자주 발생할 수 있습니다.

5. 파이썬 코드로 보는 시뮬레이션 원리

import random

capital = 100000
bet = 1000
win_prob = 0.48
profit_rate = 1.0

for round_no in range(1, 301):
    if random.random() < win_prob:
        capital += bet * profit_rate
    else:
        capital -= bet

print("최종 자금:", capital)

코드 해석

random.random()은 0 이상 1 미만의 난수를 만듭니다.

이 값이 승률보다 작으면 이긴 것으로 처리합니다.

승률이 0.48이면 약 48%의 경우만 이기고, 약 52%는 지는 구조입니다.

핵심 질문

한두 번은 이길 수 있는데 왜 위험할까요?

반복 횟수가 많아질수록 기대값의 영향이 커지기 때문입니다.

6. 확인 평가

학번과 이름을 입력한 뒤 채점하면 학번_이름_도박근절_점수_응시시각.txt 파일이 생성됩니다.

7. 실천 선언

전북과학고등학교 학생 실천 선언

나는 확률과 기대값의 원리를 이해하고, 도박이 우연한 놀이가 아니라 반복 손실을 만들 수 있는 위험한 구조임을 인식한다. 나는 나의 시간, 관계, 신뢰, 미래를 지키기 위해 도박을 멀리하고 건강한 선택을 실천한다.

기억하기
“수학은 도박을 잘하게 만드는 도구가 아니라, 도박의 위험을 정확히 이해하고 멀리하게 만드는 도구입니다.”