바카라오토 › 계산 근거
계산 근거
바카라오토에 나오는 숫자는 손으로 적지 않습니다. 계산 엔진이 구한 값을 쓰고, 엔진은 검산을 통과해야만 쓰입니다. 회원 기록 통계는 기록을 그대로 더한 값이고, 무엇을 빼고 더했는지 여기에 적습니다.
바카라 확률과 하우스 엣지
- 방법: 8덱(416장)에서 카드가 나오는 모든 순서를 끝까지 따라가는 전수 계산입니다. 처음 네 장, 플레이어 3번째 카드, 뱅커 3번째 카드를 표준 진행표(푼토 방코)대로 비복원으로 뽑아 확률을 더합니다. 시뮬레이션이 아니라 정확한 값입니다.
- 결과(8덱): 뱅커 승 45.8597% · 플레이어 승 44.6247% · 타이 9.5156%. 하우스 엣지는 뱅커(5% 커미션) 1.0579% · 플레이어 1.2351% · 타이 8:1 14.3596% · 노커미션 뱅커 1.4581% · 페어 11:1 10.3614%.
- 엔진: 같은 팀이 운영하는 카지노 정보 사이트와 같은 계산 엔진을 그대로 불러 씁니다(코드를 복사하지 않음). 공개된 값(Wizard of Odds 등)과 소수 넷째 자리까지 같습니다.
연패·줄 확률
'한 슈에 6연패 이상이 한 번이라도 나올 확률' 같은 값은 연속 길이를 상태로 두는 동적 계획법으로 정확히 셉니다. 이때 판마다 결과가 독립이라고 둡니다(실제 슈에서는 카드가 빠지며 아주 조금 달라지지만 차이는 소수 셋째 자리 아래입니다). 한 슈는 타이를 뺀 승부 72번(약 80판)으로 잡습니다.
오토 시뮬레이터
- 방법: 8덱을 섞은 실제 슈에서 한 판씩 카드를 뽑아 진행표대로 결과를 내고(남은 카드가 16장보다 적으면 새 슈), 고른 배팅 방식(평배팅·마틴·계단)과 쪽(뱅커·플레이어·줄 따라가기·꺾기)으로 세션을 끝까지 돌립니다. 세션은 목표·손절에 닿거나, 최대 단계에서 지고 '멈춤'을 골랐거나, 판 수를 다 채우면 끝납니다.
- 검산: 평배팅 60만 판의 배팅액 대비 손익이 하우스 엣지와 맞는지, 마틴 한 바퀴가 터지는 비율이 계산(qk)과 맞는지, 같은 시드면 같은 결과인지 빌드 전에 확인합니다.
- 한계: 손절은 판이 끝난 뒤 확인합니다. 마틴 깊은 단계에서는 마지막 한 판 때문에 손절선을 넘어 끝날 수 있습니다(실제 오토도 같습니다). 테이블 최대 배팅 한도는 넣지 않았습니다.
회원 손익 기록 통계
- 두 갈래: 손익 기록 게시판에 회원이 직접 적은 기록('직접 입력 — 확인 안 됨')과 오토프로그램이 세션이 끝날 때 회원 토큰·프로그램 서명을 붙여 올린 기록('✔ 검증')을 따로 셉니다.
- 거르는 것: 불가능한 숫자(1단 금액·최대 단계·판 수로 나올 수 없는 손익, 맞힌 판이 건 판보다 많음 등)는 받지 않습니다. 드물지만 가능한 숫자(적중률 80% 이상 등)는 '확인 중'으로 두고 통계에서 뺍니다. 지운 글, 신고로 가려진 글, 이용 제한·탈퇴 회원, 공개 범위를 '나만 보기'로 둔 회원의 기록은 넣지 않습니다.
- 숫자: 플러스로 끝난 세션 비율 · 적중률(타이 제외 맞힌 판 ÷ 승부 난 판) · 세션 손익의 중앙값(1단 = 1단위) · 가장 깊이 간 단계 분포 · 배팅액 대비 손익(총 배팅액을 적은 기록끼리만). 기록이 20건보다 적은 달은 합계를 보여 주지 않습니다.
- 한계: 기록을 남기는 사람은 회원 중 일부입니다. 이긴 날만 적는 사람이 있으면 숫자가 실제보다 좋게 나옵니다. 그래서 검증 기록을 따로 보여 주고, 하우스 엣지(이론값)와 나란히 둡니다.
빌드 전 자동 검산
사이트를 만들기 전에 아래 검산이 모두 통과해야 합니다. 하나라도 실패하면 사이트가 만들어지지 않습니다.
- 엔진 tests/casinomath_check.mjs
- 엔진 tests/baccarat_check.mjs
- 엔진 tests/baccarat_shoe_check.mjs
- 엔진 tests/martingale_check.mjs
- tests/bacnums_check.mjs
- tests/daily_pool_check.mjs
- tests/autosim_check.mjs
만든 뒤에는 모든 쪽의 제목·설명·구조화 데이터·깨진 링크·금지 표현(도박 사이트 홍보 말)·책임 문구를 검사합니다.