랜덤 숫자 생성


컴퓨터 난수 생성의 수학적 한계와 공정한 추첨 상식

의사 난수(Pseudo-random)와 진짜 난수의 차이
컴퓨터는 고정된 공식에 의해 작동하므로 완벽한 무작위 숫자를 스스로 만들어낼 수 없습니다. 현재 대부분의 프로그래밍 환경(`Math.random()`)은 난수 생성 알고리즘에 시드(Seed, 예: 현재 시스템의 마이크로초 시간)를 주어 사람이 보기에 무작위인 것처럼 보이는 의사 난수를 생성합니다. 진짜 암호학적 난수는 자연계 열잡음이나 방사능 붕괴 속도 같은 물리 데이터를 활용해 계산합니다.

경품 추첨 시 중복 당첨 방지(비복원 추출)
로또나 경품 당첨자 선정 시 이미 뽑힌 인덱스를 목록에서 배제하고 다음 무작위 값을 추첨하는 수학적 규칙을 '비복원 추출'이라고 합니다. 본 생성 도구는 중복 제외 필터를 적용하여 공정성을 보증합니다.

확률적 독립시행의 법칙
앞서 주사위나 룰렛에서 1번이 연속 5번 나왔다 하더라도, 다음 6번째 던짐에서 1번이 나올 확률은 이전 사건과 무관하게 항상 동일합니다. 인간의 도박사 심리(도박사의 오류)를 방지하기 위해 통계적 확률의 독립성을 인지해야 합니다.