난수 생성기
이 버전의 생성기는 무작위 정수를 만듭니다. 수천 자리까지 매우 큰 정수를 처리할 수 있습니다.
종합판
이 버전의 생성기는 하나 이상의 임의 정수 또는 소수를 만들 수 있습니다. 정확도가 999 비트인 매우 큰 숫자를 처리할 수 있습니다.
난수는 유한 또는 무한 숫자 풀에서 선택한 숫자로, 인식할 수 있는 예측 패턴이 없습니다. 디지털 풀은 거의 항상 서로 독립적입니다. 그러나 디지털 풀은 특정 분포를 따를 수 있습니다. 예를 들어, 한 학교의 학생의 키는 종종 중간 높이 주위의 정규 분포를 따른다. 학생의 키가 무작위로 선택된 경우, 선택된 숫자는 매우 높거나 매우 낮은 것으로 분류되는 것이 아니라 높이의 중간값에 가까울 가능성이 더 높다. 위의 난수 생성기는 생성된 숫자가 서로 독립적이며 가능한 값 범위 전체에 고르게 분포되어 있다고 가정합니다.
위에서 설명한 대로 난수 생성기는 정의된 범위 내에서 하나 이상의 난수를 생성할 수 있는 장치입니다. 난수 생성기는 하드웨어 기반 또는 의사 난수 생성기일 수 있습니다. 하드웨어 기반 난수 생성기는 주사위, 동전 또는 기타 많은 장치의 사용과 관련될 수 있습니다.
의사 난수 생성기는 난수 시퀀스의 속성과 유사한 속성을 가진 숫자 시퀀스를 생성하는 알고리즘입니다. 컴퓨터 기반 난수 생성기는 거의 항상 의사 난수 생성기입니다. 그러나 의사 난수 생성기에서 생성된 숫자는 실제로 무작위가 아닙니다. 마찬가지로 위의 생성기도 의사 난수 생성기입니다. 생성된 난수는 대부분의 응용 프로그램에 충분하지만 암호화 목적으로 사용하면 안 됩니다. 실제 난수는 대기 소음, 열 소음 및 기타 양자 현상과 같은 물리적 현상을 기반으로 합니다. 실제 난수를 생성하는 방법에는 측정 프로세스로 인한 잠재적 편차를 보정하는 방법도 포함됩니다.