돌림판 (룰렛)

점심 메뉴, 벌칙, 당번, 경품 추첨처럼 여럿 중 하나를 골라야 할 때 돌려 보세요.

짜장면짬뽕김치찌개돈가스비빔밥쌀국수

6개 · 최대 40개

사용법

  1. 아래 칸에 항목을 한 줄에 하나씩 적습니다. 적는 대로 돌림판이 바뀝니다.
  2. ‘돌리기’를 누르면 약 4초 동안 돌다가 멈추고, 위쪽 바늘이 가리키는 칸이 결과입니다.
  3. 결과는 아래 기록에 최근 순으로 쌓입니다. 친구에게 같은 돌림판을 보내려면 ‘공유 링크 복사’를 누르세요.

무작위로 뽑는 방식

항목이 n개라면 0부터 n−1 중 하나를 고르는데, 브라우저가 제공하는 암호학적 난수 생성기 crypto.getRandomValues를 씁니다. 32비트 난수를 n으로 나눈 나머지를 쓰면 일부 칸이 아주 조금 더 자주 나오는 편향이 생기므로, 편향이 생기는 범위의 값은 버리고 다시 뽑습니다(거절 샘플링). 이렇게 정한 칸의 가운데 근처에 바늘이 오도록 회전 각도를 계산합니다.

이렇게 써 보세요

예시 1. 팀 점심 메뉴

짜장면, 김치찌개, 돈가스, 쌀국수, 샐러드를 적고 한 번 돌립니다. 다음 날은 ‘뽑힌 항목 빼기’를 켜 두면 어제 메뉴가 다시 나오지 않습니다.

예시 2. 발표 순서 정하기

참가자 이름을 모두 적고 ‘뽑힌 항목 빼기’를 켠 채 사람 수만큼 돌리면, 기록에 뽑힌 순서가 남습니다. 기록은 최근 순이므로 맨 아래가 첫 번째 발표자입니다.

주의할 점

  • 돈이 걸린 경품 추첨이라면 화면을 함께 보거나 녹화해 두어 과정이 공정했음을 남기세요.
  • 같은 항목을 두 번 적으면 그 항목의 확률이 두 배가 됩니다. 가중치를 주고 싶을 때 이 방법을 쓸 수 있습니다.

자주 묻는 질문

결과가 정말 무작위인가요?

돌리기 버튼을 누르는 순간 브라우저의 암호학적 난수(crypto.getRandomValues)로 당첨 칸을 먼저 정하고, 돌림판은 그 칸에 멈추도록 회전합니다. 모든 칸의 확률이 같고, 회전 속도나 누르는 타이밍은 결과에 영향을 주지 않습니다.

항목은 몇 개까지 넣을 수 있나요?

최대 40개입니다. 항목이 많으면 글자가 작아지고 12자를 넘는 이름은 줄여서 보여 줍니다. 결과와 기록에는 전체 이름이 나옵니다.

공유 링크를 보내면 상대도 같은 결과가 나오나요?

링크에는 항목 목록만 들어갑니다. 받은 사람이 돌리면 새로 무작위로 뽑히므로 결과는 다를 수 있습니다. 결과를 공유하려면 '결과 복사'로 기록을 보내세요.

같은 항목이 계속 나오지 않게 할 수 있나요?

'뽑힌 항목은 돌림판에서 빼기'를 체크하면 뽑힌 항목이 목록에서 사라집니다. 발표 순서나 청소 당번처럼 모두 한 번씩 정할 때 쓰면 됩니다.

입력한 항목이 저장되나요?

서버로 보내거나 저장하지 않습니다. 새로 고침하면 기본 항목으로 돌아가므로, 다시 쓰려면 공유 링크를 복사해 두세요.