결정적 무작위성: mingw gcc4.8.1의 std::random_device
이름의 의미에도 불구하고 std::random_device가 항상 그런 것은 아닐 수도 있습니다. 진정한 난수를 제공하세요. cppreference.com에 언급된 대로 이 기능은 실제 비결정적 소스를 사용할 수 없는 경우 의사 난수 엔진을 사용하여 시뮬레이션할 수 있습니다.
mingw gcc4.8.1의 경우 실험 결과 std는 다음과 같습니다. :random_device는 모든 프로그램이 실행될 때마다 동일한 일련의 숫자를 일관되게 생성합니다. 이러한 결정적 동작은 의도적인 것일 가능성이 높으며 출력의 무작위적이지 않은 특성을 강조합니다.
진정한 무작위성 달성
완전히 비결정적인 출력을 얻으려면 다음 대안을 고려하십시오.
이러한 기술을 활용하면 std의 결정적 동작을 깨뜨릴 수 있습니다. ::mingw gcc4.8.1의 random_device를 사용하여 애플리케이션에 대한 실제 난수를 생성하세요.
위 내용은 mingw gcc4.8.1에서 std::random_device는 정말 무작위인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!