커스텀 주사위 굴리기 계산기란?
커스텀 주사위 굴리기 계산기는 원하는 개수와 면 수의 주사위를 자유롭게 굴려주는 도구입니다. 던전 앤 드래곤(D&D) 같은 테이블탑 롤플레잉 게임(TRPG)이나 보드게임은 물론, 무작위 값이 필요한 모든 상황에 딱 맞습니다. 굴릴 주사위 개수와 각 주사위의 면 수, 그리고 선택 사항인 고정 보정값을 입력하면 실시간 결과와 함께 이론상의 최솟값, 최댓값, 평균값을 바로 보여줍니다.
사용 방법
주사위 개수(\(n\)), 주사위 면 수(\(s\)), 그리고 합계에 더해지는 선택 사항인 보정값을 설정하세요. 예를 들어 흔히 쓰는 "3d6+2"는 6면체 주사위 세 개를 굴린 뒤 2를 더하라는 뜻입니다. 계산 버튼을 누르면 새로운 랜덤 합계가 나오고, 페이지를 새로고침하면 다시 굴릴 수 있습니다.
계산 공식 풀이
각 주사위는 floor(random() × s) + 1 방식으로 굴려지며, 이는 1부터 \(s\)까지의 정수를 균등하게 만들어냅니다. 전체 합계는 주사위 \(n\)개의 합에 보정값을 더한 값입니다.
$$\text{Total} = \sum_{i=1}^{\text{Dice}} \left( \lfloor \text{rand} \times \text{Sides} \rfloor + 1 \right) + \text{Modifier}$$
예측 가능한 통계값은 다음과 같습니다.
$$\begin{aligned} \text{Min} &= \text{Dice} + \text{Modifier} \\[0.4em] \text{Max} &= \text{Dice} \times \text{Sides} + \text{Modifier} \\[0.4em] \text{Avg} &= \text{Dice} \times \frac{\text{Sides} + 1}{2} + \text{Modifier} \end{aligned}$$
예시로 살펴보기
3d6+2의 경우: 최솟값 \(= 3 + 2 = 5\), 최댓값 \(= 3 \times 6 + 2 = 20\), 평균 \(= 3 \times (6+1)/2 + 2 = 10.5 + 2 = 12.5\)입니다. 한 번 굴릴 때마다 결과는 5에서 20 사이에 떨어지며, 12.5 근처에 가장 많이 모입니다.
자주 묻는 질문
결과가 정말 무작위인가요? 의사 난수(pseudo-random) 생성기를 사용합니다. 통계적으로 균등하게 분포하므로 게임용으로는 충분하지만, 암호학적 용도로는 적합하지 않습니다.
왜 굴릴 때마다 합계가 달라지나요? 계산할 때마다 새로운 무작위 결과가 나오기 때문입니다. 함께 표시되는 최솟값, 최댓값, 평균은 설정한 주사위 조합에 따라 고정된 값입니다.
d20이나 d100에도 쓸 수 있나요? 물론입니다. 면 수를 20 또는 100으로 설정하면 됩니다. 1 이상의 정수라면 어떤 면 수든 사용할 수 있습니다.