주사위 계산기 - 굴리고 통계 분석

d4, d6, d8, d10, d12, d20, d100 주사위를 대기 잡음 기반의 진정한 난수로 온라인에서 굴리고, 최대 100,000회까지 시뮬레이션하며, 모든 결과를 정확한 확률 분포와 비교해 보세요.

주사위 트레이를 눌러 보정치와 굴림 기록이 있는 빠른 굴림을 하거나, 통계와 공정성 검정이 포함된 일괄 시뮬레이션을 실행하거나, 분포 실험실을 열어 주사위를 추가할수록 중심극한정리가 나타나는 모습을 확인하세요.

주사위
종류
여러 번 굴림 시뮬레이션
같은 주사위를 최대 100,000번 굴리고, 카이제곱 공정성 검정을 포함해 결과를 정확한 확률 분포와 비교합니다.

RANDOM.ORG에서 128비트의 대기 잡음 엔트로피를 가져와, 모든 굴림을 구동하는 빠른 로컬 생성기의 시드로 사용합니다. RANDOM.ORG에 연결할 수 없으면 로컬 CSPRNG로 전환합니다.

중심극한정리 실험실
여러 주사위 개수를 동시에 굴려 평균 눈 값의 분포를 비교하세요 — 평평한 분포가 종 모양 곡선으로 변하는 모습을 볼 수 있습니다.

최대 4개, 각각 1–50 — 예: 1, 2, 5, 10.

각 1–20,000회. 위에서 선택한 주사위를 사용합니다: d6

주사위 계산기 소개

이 주사위 계산기는 두 가지 역할을 합니다. 게임용으로는 상단의 주사위 트레이가 d4, d6, d8, d10, d12, d20, d100 등 흔히 쓰는 주사위를 한 번에 최대 여섯 개까지 굴리고, +3 같은 보정치를 더하며, 최근 열두 번의 굴림 기록을 보관하므로 2d6+3이나 1d20+5도 한 번의 탭으로 굴릴 수 있습니다. 확률과 통계용으로는 일괄 시뮬레이터와 분포 실험실이 같은 주사위를 수천 번 굴려 실제 결과를 수학이 예측하는 값과 비교합니다. 난수는 진지하게 다룹니다. 기본적으로 이 도구는 대기 중 전파 잡음을 측정하는 진정한 난수 서비스인 RANDOM.ORG에 128비트의 대기 잡음 엔트로피를 요청하고, 이를 빠르고 통계적으로 견고한 생성기(sfc32)의 시드로 사용합니다. 각 면은 기각 샘플링으로 뽑기 때문에 d6, d20, d100의 모든 면이 정확히 같은 확률로 나옵니다 — 모듈로 편향이 없습니다. RANDOM.ORG에 연결할 수 없으면 도구가 자동으로 브라우저의 암호학적으로 안전한 생성기로 전환하고 소스 배지로 이를 알려 줍니다. 또한 모든 일괄 실행은 시드를 표시하며, 재현용 시드 입력란에 어떤 텍스트든 붙여 넣으면 실행을 정확히 재현할 수 있습니다. 일괄 시뮬레이터는 각 실행을 합계의 정확한 분포와 비교합니다. 이 분포는 추정이 아니라 주사위 하나의 분포를 주사위마다 한 번씩 합성곱하여 계산합니다. 주사위 하나는 평평한 균등 분포를, 두 개는 가운데가 가장 높은 삼각형(2d6의 경우 7)을 만들고, 세 개 이상은 종 모양 곡선으로 쌓입니다. 차트는 관측된 막대 위에 정확한 확률을 겹쳐 보여 주며, 통계에는 관측된 평균과 표준편차가 기댓값 n(s+1)/2 및 sqrt(n(s²−1)/12)와 나란히 표시됩니다. 카이제곱 적합도 검정은 "이 굴림이 공정해 보이는가?"라는 당연한 질문에 답합니다. 모든 구간의 기대 굴림 수가 5 이상이 될 때까지 인접한 합계를 묶고, p-값은 공정한 주사위가 이 정도 이상의 불일치를 얼마나 자주 만들어 내는지를 나타냅니다. 작은 p-값이 조작된 주사위의 증거는 아닙니다 — 정직한 난수에서도 약 백 번 중 한 번은 0.01 아래로 떨어집니다 — 하지만 의심스러운 실물 주사위에 바로 이 검정을 쓰게 됩니다. 분포 실험실은 한 걸음 더 나아갑니다. 예를 들어 주사위 1, 2, 5, 10개처럼 여러 개수를 동시에 굴리고, 각각의 평균 눈 값 분포를 공통 축 위에 그립니다. 주사위 하나는 평평하고, 두 개는 삼각형이 되며, 열 개는 (s+1)/2 주변에 좁은 종 모양을 이루는데, 그 퍼짐은 1/sqrt(n)에 비례해 줄어듭니다. 이것이 한 번의 클릭으로 볼 수 있는 중심극한정리이며, 두 번째 차트는 주사위 하나의 누적 평균이 기댓값으로 수렴해 가는 과정, 즉 큰 수의 법칙을 보여 줍니다. 두 섹션의 결과 모두 스프레드시트나 통계 수업용 CSV로 내보낼 수 있습니다.

주사위 계산기 예시

자주 쓰는 굴림과 시뮬레이션, 그리고 각각에서 기대할 수 있는 결과입니다.

설정예상 결과활용 사례
트레이: 1d20 + 56~25, 평균 15.5TRPG의 전형적인 공격 굴림이나 기능 판정 — 6부터 25까지 모든 합계가 같은 확률(각 5%)로 나옵니다.
트레이: 4d64~24, 평균 14능력치 굴림이나 빠른 피해 굴림. 14 근처의 합계가 4나 24보다 훨씬 자주 나옵니다.
2d6 × 1,000회평균 ≈ 7.0, 합계 7 ≈ 16.7%7에서 최고점을 찍는 삼각 분포, 표준편차 ≈ 2.42 — 모노폴리와 카탄에서 쓰는 주사위입니다.
1d20 × 10,000회각 면 ≈ 5%균등 분포, 평균 10.5, 표준편차 ≈ 5.77. 카이제곱 검정으로 d20이 공정함을 확인합니다.
실험실: 주사위 1, 2, 5, 10개 × 5,000회평평함 → 삼각형 → 종 모양주사위를 추가할수록 평균 눈 값이 3.5 주변으로 좁아집니다 — 중심극한정리입니다.

주사위 계산기 사용 방법

  1. 빠르게 굴리려면 트레이에서 주사위 개수(1–6)와 종류(d4~d100)를 고르고, 게임에 필요하면 보정치를 추가한 뒤 주사위나 굴리기 버튼을 누르세요. 최근 열두 번의 굴림이 아래에 표시됩니다.
  2. 시뮬레이션을 하려면 난수 소스(기본값은 RANDOM.ORG 진정한 난수)를 선택하고, 주사위 면 수, 주사위 개수(1–10), 굴림 횟수(최대 100,000)를 설정한 다음 주사위 굴리기를 누르세요.
  3. 결과를 확인하세요: 관측된 평균과 표준편차 및 각각의 기댓값, 중앙값, 최빈값, 범위, 관측 빈도와 정확한 확률을 비교한 차트, 카이제곱 공정성 검정이 표시됩니다.
  4. 분포 실험실을 열고 1, 2, 5, 10처럼 여러 주사위 개수를 입력한 뒤 실험 실행을 누르면 평균의 분포가 종 모양 곡선으로 좁아지는 모습을 볼 수 있습니다.
  5. 결과 아래에 표시된 시드로 결과를 재현할 수 있습니다: 시드(또는 아무 텍스트)를 재현용 시드 입력란에 붙여 넣고 다시 실행하세요. 빈도표나 실험실 데이터는 추가 분석을 위해 CSV로 내보낼 수 있습니다.

주사위 계산기 자주 묻는 질문

이 주사위 굴리기는 정말 무작위인가요?
기본적으로 RANDOM.ORG에서 128비트의 대기 잡음 엔트로피를 가져와, 모든 굴림을 생성하는 빠른 생성기(sfc32)의 시드로 사용합니다. 기각 샘플링을 적용하므로 각 면이 정확히 같은 확률로 나옵니다. RANDOM.ORG에 연결할 수 없으면 브라우저의 암호학적으로 안전한 생성기로 전환하고 결과에 표시합니다. 로컬 소스로 영구 전환할 수도 있습니다.
2d6+3이나 1d20+5처럼 보정치를 붙여 굴릴 수 있나요?
네. 주사위 트레이에서 주사위 개수와 종류를 선택한 다음 보정치를 입력하세요(음수도 가능합니다). 합계에는 보정치가 포함되며, 세부 내역에 각 주사위가 표시됩니다. 예: 4 + 2 + 3 = 9.
실행할 때마다 평균이 조금씩 달라지는 이유는 무엇인가요?
실행마다 다른 난수 수열을 사용하므로 표본 통계량이 기댓값 주변에서 변동합니다. 평균의 표준오차는 표준편차를 굴림 횟수의 제곱근으로 나눈 값입니다. 2d6(표준편차 2.42)의 경우 100회에서 약 0.24, 1,000회에서 0.077, 100,000회에서 0.0077입니다. 이렇게 오차가 줄어드는 것이 큰 수의 법칙입니다.
카이제곱 공정성 검정은 무엇을 의미하나요?
관측된 빈도가 정확한 확률에서 얼마나 떨어져 있는지 측정하고, 그 거리를 p-값으로 변환합니다. p-값은 공정한 주사위가 이 정도 이상의 불일치를 만들어 낼 확률입니다. p-값이 0.01보다 크면 굴림 결과가 공정한 주사위와 일치한다는 뜻입니다. 더 작은 p-값은 실물 주사위라면 경고 신호지만, 정직한 난수에서도 약 백 번에 한 번은 발생합니다.
주사위의 기댓값과 표준편차는 얼마인가요?
공정한 s면체 주사위 하나의 기댓값은 (s+1)/2이고 분산은 (s²−1)/12입니다. 주사위 n개라면 둘 다 더해집니다: 합계의 기댓값은 n(s+1)/2, 표준편차는 sqrt(n(s²−1)/12)입니다. 예를 들어 2d6은 평균 7, 표준편차 2.42이고, 1d20은 평균 10.5, 표준편차 5.77입니다.
주사위 두 개를 굴리면 왜 7이 가장 자주 나오나요?
d6 두 개에는 같은 확률의 결과가 36가지 있으며, 그중 여섯 가지가 합계 7입니다(1+6, 2+5, 3+4, 4+3, 5+2, 6+1). 다른 어떤 합계보다 많아 6/36 ≈ 16.7%가 됩니다. 합계 2와 12는 각각 조합이 하나뿐입니다(2.8%). 차트의 빨간 점이 이 정확한 확률을 나타냅니다.
정확한 추정을 위해 몇 번 굴려야 하나요?
100회면 분포의 대략적인 모양이 보이고, 1,000회면 빈도가 약 1~2%포인트 이내로 맞으며, 100,000회에서는 표준 주사위의 관측 비율이 보통 정확한 값과 1%포인트에도 한참 못 미치는 근소한 차이만 보입니다.
재현용 시드는 어떤 역할을 하나요?
모든 일괄 실행은 생성기를 구동한 시드를 알려 줍니다. 굴리기 전에 그 시드나 원하는 아무 텍스트를 입력하면 정확히 같은 굴림이 재현되므로, 시뮬레이션을 반복할 수 있고 수업에서 쉽게 공유할 수 있습니다.