놀이·결정 도구

메뉴 고르기, 순서 정하기, 당첨자 뽑기처럼 사소하지만 정하기 어려운 일을 공정하게 맡기는 도구입니다. 무작위 결과는 모두 브라우저의 암호학적 난수로 만듭니다.

공정하게 뽑는 방법

돌림판·사다리·추첨기는 Math.random 대신 보안용으로 설계된 crypto.getRandomValues를 쓰고, 나머지 연산 때문에 생기는 미세한 편향도 거절 샘플링으로 없앴습니다. 결과를 먼저 정한 뒤 애니메이션을 보여 주므로 버튼을 누르는 타이밍은 결과에 영향을 주지 않습니다.