숫자 생성기

반복 유무에 관계없이 선택한 최소 및 최대 범위에서 임의의 정수를 생성합니다. 숫자 생성기는 브라우저에서 crypto.getRandomValues를 사용합니다.

crypto.getRandomValues()를 사용하면 브라우저에서 무작위 결과가 생성됩니다. 아무것도 서버로 전송되지 않습니다.

01 무작위 생성기

    숫자 생성기는 선택된 최소값과 최대값 내에서 고정된 개수와 반복되는 값을 허용하거나 금지하는 옵션을 사용하여 임의의 정수를 그립니다. 범위와 반환할 숫자 수를 설정하면 도구는 브라우저에서 암호화 공정이 가능한 임의 소스를 사용하여 즉시 결과 목록을 채웁니다.

    무작위 정수 생성은 추첨, 복권 스타일 선택, 교실 연습, 주사위 시뮬레이션 및 정의된 범위에서 공정하고 예측할 수 없는 숫자를 요구하는 모든 상황의 핵심입니다.

    범위 내에서 난수 생성

    Concept diagram: Inputs leads to Generate random numbers in a range leads to ResultInputsGenerate random numbersin a rangeResult
    Generate random numbers in a range.

    최소값, 최대값 및 개수를 입력하면 숫자 생성기가 최소값과 최대값 사이의 포함 범위에서 추출된 많은 정수를 반환합니다. 기본값은 1부터 100까지이며 5개의 값이 반환됩니다.

    최소값과 최대값은 모두 정수여야 하며 최대값은 최소값 이상이어야 하며 개수는 1에서 1,000 사이의 정수여야 합니다.

    포함 범위는 추첨에서 최대값 자체에 도달할 수 있음을 의미하며, 이는 "1~100"이라는 라벨이 붙은 추첨 또는 복권에 중요합니다. 라벨링이 실제 추첨과 일치하려면 범위는 최대값을 99가 아닌 정확히 100으로 설정해야 합니다.

    반복 허용 여부 선택

    Concept diagram: Inputs leads to whether repeats are allowed leads to ResultInputswhether repeats areallowedResult
    Choose whether repeats are allowed.

    Yes로 고유하게 설정하면 교체 없이 그려집니다. 생성기는 범위의 모든 정수를 작성하고 공정한 셔플 알고리즘을 사용하여 전체 풀을 셔플한 다음 셔플된 결과에서 첫 번째 개수 항목을 반환합니다. 요청된 개수가 범위의 전체 크기를 초과하는 경우 자동으로 중복 값을 생성하는 대신 오류와 함께 생성이 중지됩니다.

    고유를 아니요로 설정하면 동일한 정수가 반환된 목록 전체에 두 번 이상 나타날 수 있습니다. 그려진 각 값은 전체 범위에서 독립적이고 새로운 무작위 선택이기 때문입니다. 추첨 티켓, 좌석 배정 또는 동일한 값이 두 번 나타나는 상황에는 고유한 예를 사용하세요. 여러 번의 주사위 던지기 시뮬레이션과 같이 동일한 범위의 독립적인 반복 굴림에는 고유한 아니요를 사용합니다.

    주사위 굴림 시뮬레이션 또는 추첨 실행

    Concept diagram: Inputs leads to Simulate a die roll or run a raffle leads to ResultInputsSimulate a die roll orrun a raffleResult
    Simulate a die roll or run a raffle.

    단일 6면 주사위 면의 경우 최소값을 1로, 최대값을 6으로 설정하고 개수를 1로 설정하고 고유함을 아니요로 설정합니다. 생성을 누를 때마다 하나의 독립적인 면이 반환됩니다.

    더블을 표시할 수 있는 두 개의 주사위의 경우 고유 설정을 아니요로 유지하고 개수를 2로 설정하여 두 위치가 동일한 1~6 범위에서 독립적으로 그려지도록 합니다. 카운트 2로 고유함을 예로 설정하면 실제 주사위의 작동 방식이 아닌 더블을 잘못 금지하게 됩니다.

    추첨의 경우 최소 1개, 최대 판매 티켓 수를 최대값으로 설정하고 '예'로 고유하게 설정하고 수여되는 상품 수에 포함됩니다. 생성기는 셔플 순서로 많은 개별 티켓 번호를 반환합니다. 상품 순위가 매겨진 경우 나열된 첫 번째 숫자가 1등 상품으로 처리될 수 있습니다.

    무작위성이 공정한지 확인

    Concept diagram: Inputs leads to Verify randomness is fair leads to ResultInputsVerify randomness isfairResult
    Verify the randomness is fair.

    숫자는 브라우저에 내장된 암호학적으로 안전한 무작위 소스에서 나옵니다. 이 소스는 버퍼를 무작위 바이트로 채우고 거부 샘플링을 사용하여 범위 크기가 무작위 소스의 범위로 균등하게 나누어지지 않을 때 순진한 모듈로 접근 방식이 도입할 수 있는 미묘한 편향을 방지합니다.

    이 방법은 일반적인 목적으로 일반적으로 사용되는 덜 엄격한 표준 의사 난수 함수에 의존하지 않습니다.

    생성된 모든 값은 브라우저에 로컬로 유지되며 어디로도 전송되지 않습니다. 이 도구에는 시드 입력이 없습니다. 즉, 각 프레스는 반복 가능한 시퀀스가 ​​아닌 완전히 새롭고 재현 불가능한 드로우를 생성합니다.

    확률 예제를 통해 작업

    Process with 3 steps: Enter Work through a probability…; Read the main result; Check the breakdown1Enter Work through aprobability…2Read the main result3Check the breakdown
    Work through a probability example.

    최소 1개, 최대 10개, 개수 3개를 선택하고 고유 항목을 예로 설정합니다. 풀에는 10개의 정수가 포함되어 있습니다. 공평하게 섞은 후 풀 위치 10개 중 3개가 채워지기 때문에 7과 같은 특정 숫자가 추첨된 3개의 값 중 어딘가에 나타날 확률은 10분의 3입니다.

    대신 Unique를 No로 설정하면 세 번의 추첨이 각각 완전히 독립적이므로 세 번의 추첨에서 7과 같은 특정 값이 나타날 것으로 예상되는 횟수는 3 × (1/10) = 0.3이며, Unique-Yes의 경우와 달리 원칙적으로 동일한 값이 두 번 이상 나타날 수 있습니다.

    자주 묻는 질문

    범위에서 난수를 어떻게 생성합니까?

    최소값과 최대값, 개수를 설정한 후 생성하세요. 이 도구는 암호화된 무작위 소스를 사용하여 포함 범위에서 많은 정수를 가져옵니다.

    이 맥락에서 "고유한"은 무엇을 의미합니까?

    Yes로 설정된 Unique는 교체 없이 그려지며 결과에 반복되는 값이 없음을 보장합니다. 고유를 아니요로 설정하면 각 그리기가 독립적이므로 동일한 값을 두 번 이상 그릴 수 있습니다.

    이 도구로 주사위 굴리기를 시뮬레이션할 수 있나요?

    예. 실제 주사위 굴림은 독립적이고 두 배처럼 반복되는 값을 표시할 수 있으므로 최소값을 1로, 최대값을 6(또는 변 수)으로 설정하고 주사위 수에 따라 계산하며 아니요로 고유하게 설정합니다.

    난수는 정말 무작위인가요?

    숫자는 범위 관련 편향을 피하기 위해 거부 샘플링을 적용하여 브라우저에 내장된 암호화된 보안 무작위 소스를 사용하여 그려집니다. 이는 단순한 의사 난수 함수보다 더 강력한 무작위성을 보장합니다.

    범위에 포함된 것보다 더 많은 고유 번호를 요청하면 어떻게 되나요?

    고유 추첨은 지정된 범위에 존재하는 것보다 더 많은 고유한 값을 반환할 수 없기 때문에 생성기는 중복 값을 만들어내는 대신 오류를 반환합니다.

    포괄적인 경계가 중요합니까?

    예. 포함 범위는 최대값 자체를 그릴 수 있음을 의미합니다. "1부터 100까지"를 실행하려는 범위는 최대값을 99가 아닌 100으로 설정해야 합니다. 그렇지 않으면 상위 값이 표시되지 않습니다.

    이 도구는 생성된 번호를 저장하거나 전송합니까?

    아니요. 모든 생성은 브라우저에서 로컬로 이루어지며 생성된 값은 서버로 전송되지 않습니다.

    요약

    난수를 생성한다는 것은 최소값, 최대값 및 개수를 설정한 다음 반복되는 값을 허용하거나 금지하는 옵션과 함께 암호화 공정한 임의 소스를 사용하여 포함 범위에서 많은 정수를 그리는 것을 의미합니다.

    고유 추첨은 추첨 및 티켓 할당에 적합한 반면, 고유하지 않은 추첨은 주사위 굴림과 같은 독립적인 반복 이벤트에 적합하며, 모든 추첨은 재현 가능한 시드 없이 브라우저에 로컬로 유지됩니다.