추첨 시뮬레이션 · LESSON 5
가중치 추첨 ② — Key 값 계산
각 응모자마다 난수로 'Key 값'을 하나 계산해요. 가중치가 높을수록 작은 Key가 나오기 쉽고, Key값이 가장 작은 사람이 당첨돼요.
방식 ②
Key 값을 계산해 가장 작은 사람 뽑기
각 응모자에게 0~1 난수 u를 주고 Key = −ln(u) ÷ 가중치를 계산해요. 가중치가 높을수록 Key가 작아져 유리하죠. 'Key 값 계산'을 눌러 확인해봐요.
응모자 정보 설정 +/− 로 가중치를 조절해요
이름을 눌러 수정, ✕로 삭제할 수 있어요. 추가할 때마다 색이 달라져요.
응모자별 Key 값 & 순위
Key 값을 계산하면 순위가 정해져요. 아래 'Key 값 계산'을 눌러보세요.
가중치가 높을수록 작은 Key가 나오기 쉬워서 더 자주 당첨돼요. 정렬 한 번으로 여러 명도 뽑을 수 있어요.
구간 추첨과 결과는 똑같이 공정해요 — 가중치에 비례해 당첨돼요. 값을 얻는 '길'만 다를 뿐이에요.
※ 이 시뮬레이터는 브라우저 내장 보안 난수(crypto.getRandomValues)로 그 자리에서 바로 난수를 생성해요. 실제 유니피커 서비스는 DRAND 등 외부 공개 시드를 사용합니다.
