돌림판 사용 방법
- 칸에 항목을 한 줄에 하나씩 적거나 목록을 붙여넣으세요.
- 돌리기를 누르면 돌림판이 천천히 멈추며 당첨 항목을 가리켜요.
- 여러 명을 중복 없이 뽑으려면 당첨된 항목은 다음 판에서 빼기를 켜세요.
공정한 이유
당첨 항목은 애니메이션이 시작되기 전에 브라우저의 암호학적 보안 난수 생성기 crypto.getRandomValues로 먼저 정해요. 모든 항목이 정확히 같은 확률을 갖도록 거부 표집 방식을 쓰고, 그다음 돌림판이 그 항목에 멈추도록 움직여요. 누르는 타이밍으로 결과를 조절할 수 없어요.
적어 둔 목록은 이 브라우저에 저장돼서 다음에도 그대로 쓸 수 있어요.
직접 측정해 봤어요
같은 추첨 코드를 항목 6개로 60,000번 돌려 봤어요. 모든 항목이 16.49~16.92% 사이로 뽑혀, 이론값 16.67%에 가까웠어요. 이 정도 차이는 그만큼 뽑았을 때 우연만으로 생기는 수준이에요.
이럴 때 써요
수업 시간에 발표할 학생 뽑기, 이벤트 경품 당첨자 추첨, 발표 순서 정하기, 점심 메뉴나 볼 영화 고르기, 청소 당번·팀 나누기, 모임이나 방송에서 재미있게 승부 가리기에 써요.
뽑힌 뒤 시간을 정해 주려면 타이머·스톱워치·뽀모도로를, 이름 대신 무작위 비밀번호가 필요하면 비밀번호 생성기를 쓰세요.
한계
- 항목은 최대 200개까지예요. 긴 이름은 돌림판에서 줄여 보이지만 결과에는 전체가 나와요.
- 같은 줄을 두 번 쓰면 별개 항목으로 쳐요. 특정 항목의 확률을 두 배로 하고 싶을 때 쓸 수 있어요.
- 법적 요건이 있는 공식 경품 추첨은 규정에 맞는 방법을 쓰고 기록을 남기세요.
자주 묻는 질문
정말 무작위인가요?
네. 결과는 브라우저의 보안 난수 생성기에서 나오고, 모든 항목의 확률이 같아요. 애니메이션은 결과를 보여 주기만 해요.
특정 항목이 더 잘 나오게 할 수 있나요?
그 항목을 여러 번 적으면 돼요. 한 줄이 같은 크기의 한 칸이에요.
여러 명을 뽑으려면요?
당첨된 항목은 다음 판에서 빼기를 켜고 다시 돌리세요. 아래 기록에 결과가 순서대로 쌓여요.
목록이 저장되나요?
이 브라우저의 로컬 저장소에만 저장돼서 다음에도 보여요. 서버로는 보내지 않아요.