회식 자리에서 벌칙 당첨자를 정해야 하는데 가위바위보는 시간이 너무 걸린다. 발표 순서, 팀 배정, 경품 추첨까지 랜덤 숫자 뽑기가 필요한 상황은 의외로 자주 온다.
어디에 쓸 수 있나
- 순서 정하기: 1~30 범위에서 학생 발표 순서 추첨
- 팀 배정: 4개 팀에 무작위로 번호 부여
- 경품 추첨: 참가번호 중 당첨자 선정
- 주사위/동전: 보드게임이나 간단한 의사결정
- 로또 번호: 1~45 범위에서 중복 없이 6개 뽑기
기본 사용법
- 최솟값과 최댓값을 입력한다. 예: 1부터 100까지.
- 생성할 개수를 정한다. 1개면 당첨자 한 명, 6개면 로또 번호.
- 필요하면 "중복 제외"를 체크한다. 같은 숫자가 두 번 나오면 안 되는 추첨에 쓴다.
- 생성 버튼을 누르면 결과가 바로 나온다.
TIP 프리셋 버튼을 쓰면 더 빠르다. "로또"를 누르면 1~45 범위에 6개, 중복 제외가 자동 설정된다. 주사위(1~6)나 동전(1~2)도 한 번에 된다.
진짜 랜덤인가
컴퓨터의 난수가 진짜 무작위인지 의심하는 사람도 있다. 일반적인 Math.random()은 의사 난수(pseudo-random)라서 패턴이 있을 수 있지만, 암호학적 난수 생성기(CSPRNG)를 쓰면 예측이 불가능하다. 보안 목적으로도 쓸 수 있는 수준이다.
직접 뽑아보기
종이에 번호 적어서 접고, 상자에 넣고, 눈 감고 뽑는 시대는 지났다. 랜덤 숫자 생성기에 범위와 개수만 넣으면 1초 만에 결과가 나온다. 생성 기록도 저장되니 나중에 "아까 뭐 나왔지?" 하고 찾아볼 수도 있다.
추첨 결과에 이의가 생기면 기록을 보여주면 된다. 투명하고 빠르다.