본문으로 건너뛰기
AZ Tools

동전 던지기 시뮬레이터

한 번에서 최대 10,000번까지의 동전 던지기 실험을 클릭 한 번으로 실행합니다. 편향 슬라이더로 앞면 확률을 1%에서 99% 사이로 조절할 수 있어, 공정한 동전만큼 쉽게 불공정한 동전도 모델링할 수 있습니다. 실행이 끝나면 앞면·뒷면 횟수, 기대 앞면 수(던진 횟수 × 확률)와 나란히 놓인 관측 비율, 그리고 각 면의 최장 연속 기록을 보여줍니다. 1,000번 이하의 실행에서는 전체 H/T 시퀀스가 표시되어 연속 구간을 눈으로 확인하고 복사할 수 있습니다. 던지기는 브라우저의 Math.random()으로 클라이언트에서 생성됩니다 — 시뮬레이션, 수업 시연, 확률 감각 익히기에는 통계적으로 충분한 빠른 의사난수 생성기이지만, 추첨이나 적대적인 상황에는 적합하지 않습니다. 결과 통계는 확률이 실제로 작동하는 모습을 잘 보여줍니다. 표본이 커질수록 비율은 슬라이더 설정값으로 수렴하지만(큰 수의 법칙), 최장 연속은 던진 횟수의 log2 정도로 계속 길어집니다 — 진짜 무작위는 대부분의 사람이 기대하는 것보다 훨씬 연속이 잦습니다.

Math.random() 기반 — 통계·데모에는 OK·암호학적 추출엔 부적합.

사용법

  1. 시뮬레이션할 던지기 횟수를 입력하세요(1~10,000, 범위를 벗어나면 자동 보정).
  2. 편향 슬라이더로 앞면 확률을 설정하세요. 공정한 동전이라면 50%로 두면 됩니다.
  3. Flip을 눌러 전체 실험을 한 번에 실행하세요.
  4. 관측된 앞면 횟수와 비율을 기대 앞면 수(횟수 × 확률)와 비교하세요.
  5. 1,000번 이하의 실행이라면 통계 아래에 표시되는 전체 H/T 시퀀스를 살펴보거나 복사하세요.

자주 묻는 질문

공정한 동전인데 왜 이렇게 긴 연속이 나오나요?
공정한 N번 던지기에서 한 면의 최장 연속은 대체로 log2(N) 근처입니다. 100번이면 약 7번, 1,000번이면 10번 이상도 흔합니다. 긴 연속은 기대되는 현상이지 동전이 조작됐다는 증거가 아닙니다 — 사람이 지어낸 '무작위' 수열은 오히려 이런 연속을 피하기 때문에 쉽게 탄로 납니다.
앞면 비율은 슬라이더 값에 얼마나 가까워야 하나요?
앞면 횟수는 표준편차 √(n·p·(1−p))의 이항분포를 따릅니다. 공정한 동전이라면 100번 던질 때 ±5%포인트 정도의 편차는 정상이고, 10,000번이면 약 ±0.5%포인트로 줄어듭니다 — 표본을 키우면 비율이 조여드는 것을 볼 수 있습니다.
암호학적으로 안전한 난수인가요?
아니요. 던지기는 빠른 의사난수 생성기인 Math.random()에서 나옵니다. 통계, 시연, 게임에는 충분하지만, 추첨이나 보안 결정처럼 누군가 편향으로 이득을 볼 수 있는 상황에는 암호학적으로 안전하거나 검증 가능한 난수원을 사용하세요.
큰 실행에서는 왜 시퀀스가 안 보이나요?
페이지 반응성을 위해 원시 H/T 문자열은 1,000번 이하일 때만 표시됩니다. 하지만 통계는 항상 전체 실행에 대해 계산되므로, 10,000번 실험에서도 정확한 횟수와 최장 연속이 보고됩니다.
단 한 번의 결정용 던지기에도 쓸 수 있나요?
네 — 횟수를 1로 설정하고 클릭하세요. 클릭할 때마다 독립적인 실험이 실행됩니다. 이전 결과는 다음에 아무 영향도 주지 않으므로, 앞면이 연달아 나왔다고 뒷면이 '나올 차례'인 것은 아닙니다(도박사의 오류).

관련 도구