추첨 시뮬레이션 · LESSON 4
가중치 추첨 ① — 구간 추첨
가중치 점수가 높은 사람은 칸이 더 넓어요. 넓은 칸에 난수가 떨어질 확률이 크니까 당첨 확률도 높죠.
방식 ①
당첨 구간으로 뽑기
우리 방식은 먼저 응모자 순서를 무작위로 섞고, 각자 가중치 점수만큼 칸(당첨 구간)을 줘요. +/− 로 가중치를 바꾸고, ① 섞은 뒤 ② 당첨 기준값을 뽑아보세요.
응모자 정보 설정 +/− 로 가중치를 조절하면 구간이 바로 바뀌어요
이름을 눌러 수정, ✕로 삭제할 수 있어요. 추가할 때마다 색이 달라져요.
응모자별 가중치 구간
16
칸 크기 = 가중치 점수 = 당첨 확률. 순서를 섞어도 각자 칸 넓이(=확률)는 그대로라 공정해요.
유니피커의 두 가지 가중치 추첨 방식 중 첫 번째예요. 다음 페이지에서 두 번째 'Key 값 계산' 방식도 만나봐요.
※ 이 시뮬레이터는 브라우저 내장 보안 난수(crypto.getRandomValues)로 그 자리에서 바로 난수를 생성해요. 실제 유니피커 서비스는 DRAND 등 외부 공개 시드를 사용합니다.
