뽑기 도구 모음
어떻게 정할까요?
점심 메뉴부터 오늘의 당번까지.
상황에 맞는 뽑기를 골라 주세요.
뽑기의 원리와 사용 안내
항목마다 같은 확률로 뽑는 방법
이 사이트는 브라우저에서 0부터 4,294,967,295까지의 무작위 정수를 받아 항목을 고릅니다. 가능한 값은 42억 9,496만 7,296가지입니다. 이 값을 항목 수로 나눈 나머지를 그대로 사용하면 일부 항목의 확률이 조금 높아집니다.
42억 9,496만 7,296은 3으로 나누어떨어지지 않습니다. 나머지가 0인 값은 1,431,655,766가지이고, 1과 2인 값은 각각 1,431,655,765가지입니다. 0번 항목에 대응하는 값이 하나 더 있으므로 확률 차이는 약 43억분의 1입니다.
같은 원리를 더 작은 범위로 계산하면 차이를 확인하기 쉽습니다. 32비트 대신 8비트의 256가지 값을 세 항목에 나누면 다음과 같습니다.
| 칸 | 대응하는 값의 수 | 확률 |
|---|---|---|
| 0번 | 86가지 | 33.59% |
| 1번 | 85가지 | 33.20% |
| 2번 | 85가지 | 33.20% |
8비트 256가지를 세 칸으로 나눈 값입니다. 256가지를 하나도 빼지 않고 다 세었습니다.
추첨 횟수에 따른 측정값 비교
8비트 값의 나머지를 그대로 사용하는 방식과 이 사이트의 방식을 각각 실행했습니다. 12만 번 추첨했을 때 전자는 33.51 · 33.28 · 33.21%, 후자는 33.46 · 32.95 · 33.59%였습니다. 확률을 같게 처리해도 실제 횟수는 차이가 납니다.
8비트 방식의 이론상 차이는 33.59%와 33.20% 사이입니다. 이번 12만 번 측정에서는 무작위 변동이 그 차이보다 컸습니다. 120만 번으로 늘렸을 때는 8비트 방식이 33.55 · 33.20 · 33.25%, 이 사이트의 방식이 33.30 · 33.32 · 33.38%로 나타났습니다.
이는 8비트로 범위를 줄인 비교입니다. 32비트에서 값 하나가 더 배정되어 생기는 확률 차이는 이보다 약 1,677만 배 작으므로, 위 측정만으로 32비트의 차이까지 확인한 것은 아닙니다.
나누어떨어지지 않는 값은 제외합니다
항목이 세 개라면 마지막 값 하나를 제외하고 다시 무작위 정수를 받습니다. 사용할 수 있는 42억 9,496만 7,295가지 값이 세 항목에 각각 1,431,655,765가지씩 배정됩니다.
항목 수에 따라 제외하는 값의 수는 다음과 같습니다.
| 칸 수 | 전체 값 중 제외하는 값 |
|---|---|
| 2 · 4 · 8칸 | 0가지 |
| 3칸 | 1가지 |
| 6칸 | 4가지 |
| 10칸 | 6가지 |
| 45칸 | 31가지 |
| 100칸 | 96가지 |
제외하는 값의 수는 항상 항목 수보다 작습니다. 항목이 100개면 42억여 가지 중 96가지만 제외합니다. 여섯 항목을 12만 번 추첨한 검사에서는 재추첨이 한 번도 발생하지 않았습니다.
여섯 도구가 이 무작위 추첨 함수를 함께 사용합니다. 화면의 회전이나 이동 효과는 정해진 결과를 보여 주는 과정이며 결과를 바꾸지 않습니다.
뽑은 결과를 저장하지 않습니다
입력한 항목과 추첨 결과는 현재 브라우저에서만 처리합니다. 서버로 전송하거나 별도로 저장하지 않으므로 새로고침하면 초기 상태로 돌아갑니다.
지난 결과를 다시 불러오는 기능은 없습니다. 제비뽑기와 당첨자 추첨에서는 뽑힌 줄이 목록에서 빠지므로 남은 항목을 입력칸에서 확인할 수 있습니다.
어떤 도구를 쓰면 될까요
항목 하나를 회전하는 화면으로 고르려면 돌림판을, 여러 사람이 각자 번호를 정하고 연결된 결과를 확인하려면 사다리타기를 선택하세요.
이름을 한 명씩 뽑아 순서를 정하려면 제비뽑기를, 응모 명단에서 여러 당첨자를 한 번에 뽑으려면 당첨자 추첨을 사용하세요. 주사위 굴리기에서는 동전 던지기와 가위바위보도 할 수 있습니다. 범위를 정해 정수 하나를 고르려면 랜덤 숫자 뽑기를 선택하세요.