우리가 통계를 어떻게 집계하고 번호를 어떻게 생성하는지, 숨기지 않고 그대로 적었습니다. 관찰한 사실과 계산 방식만 제공하며, 미래 결과를 예측하지 않습니다.
1~45의 모든 유효한 6개 조합을 동등하게 취급합니다. 난수는 브라우저의
crypto.getRandomValues(암호학적 난수, CSPRNG)를 사용하고, 없을 때만 Math.random으로
대체합니다. 한 번에 최대 5게임까지 만들며 같은 조합이 중복되지 않도록 합니다.
고정수·제외수·홀짝 개수·저(1~22)/고(23~45) 구성·번호 합계·연속수·직전 회차 중복 수 등의 조건을 적용합니다. 조건을 만족하는 조합이 나올 때까지 표본을 추출하는 거부 표본추출(rejection sampling) 방식이며, 조건이 서로 충돌해 만들 수 없으면 그 사실을 알려 드립니다.
고정·제외·홀짝·구간 조건에 대해서는 가능한 조합의 수를 정확히 계산해 표시합니다. 예를 들어 전체 조합 수는 다음과 같습니다.
C(45, 6) = 45! / (6! × 39!) = 8,145,060과거 회차의 출현 빈도나 홀짝 균형 같은 관찰된 패턴을 참고해 조합을 만드는 재미 장치입니다. 적용한 규칙과 데이터 기간을 결과에 함께 표시합니다.
1회부터 최신 회차까지의 당첨번호(본번호 6개)를 대상으로 집계합니다. 각 지표의 정의는 다음과 같습니다.
| 지표 | 정의 |
|---|---|
| 출현 횟수 | 번호 n이 본번호로 나온 총 횟수(대상 기간 내) |
| 출현 간격 | 같은 번호가 나온 회차 사이의 간격(회) |
| 홀짝 분포 | 전체 당첨번호 중 홀수/짝수 비율 |
| 구간 분포 | 1–10 / 11–20 / 21–30 / 31–40 / 41–45 구간별 출현 수 |
| 번호 합계 | 한 회차 6개 번호의 합 |
| 연속수 | 정렬 시 이웃한 두 수가 연속(n, n+1)인 경우 |
| 동반 출현 | 두 번호가 같은 회차에 함께 나온 횟수 |
모든 통계 카드에는 계산 대상 기간과 표본 회차 수를 함께 표시합니다. 통계는
빌드 단계에서 미리 집계해(stats.json) 제공합니다.
내 번호와 특정 회차의 공식 당첨번호를 비교합니다.
이 판정은 저장된 공식 회차 데이터와의 단순 대조 결과이며, 최종 확인은 동행복권 공식 발표를 따라야 합니다.
과거의 어떤 수치도 다음 회차를 예측하지 않습니다. "많이 나온 번호가 또 나온다", "안 나온 번호가 나올 차례다"라는 해석은 모두 도박사의 오류입니다. 우리는 관찰된 사실만 제공하고, 그 해석은 확률 게임의 원리 안에서만 이야기합니다.