정확 계산과 시뮬레이션
어떤 입력이 수학적 정답이 되고 어떤 입력이 몬테카를로 추정치가 되는지 구분합니다.
정확 계산이 가능한 경우
효과와 멀리건이 없는 단순 첫 패 조건은 하이퍼지오메트릭 분포로 계산합니다. 전체 덱 N장, 목표 K장 중 n장을 중복 없이 뽑아 필요한 수 이상이 포함되는 모든 경우를 합산합니다. 같은 입력은 언제나 같은 값을 내며 표본 오차가 없습니다.
단순 모드의 성공률과 적정 매수 일치율은 모두 정확 계산입니다. 33.76% 같은 값은 ‘약 33.76%를 관측했다’가 아니라 입력한 모델 안에서의 수학적 확률입니다.
시뮬레이션이 필요한 경우
멀리건, 서치, 상위 N장 탐색, 버리고 드로우, 여러 턴, 자원 지불이 얽히면 가능한 상태와 선택 순서가 빠르게 늘어납니다. 고급 모드는 같은 절차를 많은 가상 게임에서 실행해 성공한 비율을 추정합니다.
시뮬레이션은 설정한 전략을 평가합니다. 실제 플레이어가 다른 카드를 유지하거나 다른 순서로 효과를 쓴다면 현실의 결과도 달라질 수 있습니다.
공정하게 비교하는 실행법
두 덱은 같은 반복 횟수와 같은 Seed로 비교하면 무작위 표본 차이를 줄이기 쉽습니다. 차이가 신뢰구간 폭보다 작다면 반복 횟수를 늘리세요. 처음에는 낮은 반복 횟수로 설정 오류를 찾고 최종 비교에서만 표본을 늘리는 편이 효율적입니다.
결과 카드에는 Seed, 반복 횟수, 95% 신뢰구간이 포함되므로 공유할 때도 추정치라는 맥락과 재현 정보를 보존합니다.
선택 체크리스트
카드 효과가 없고 목표가 단순한 ‘K장 중 최소 m장’이면 정확 계산을, 행동 순서나 조건부 선택이 하나라도 들어가면 시뮬레이션을 선택하세요. 추정값을 정확 확률과 같은 확실성으로 표시하지 않는 것이 핵심입니다.