BigInteger를 처음 사용하기 때문에 설명서를 읽는 동안 최선을 다하고 있습니다. 나는 아직도 혼란 스럽다. 2^70과 2^80의 범위에서 500 개의 임의의 정수를 생성해야하며 BigIntegers의 범위를 설정하는 방법을 알지 못합니다. How to generate a random BigInteger value in Java?지정된 범위 내에서 임의의 고유 BigIntegers 생성?
4
A
답변
1
가있다 : 나는 가능한 중복 메시지를 받고 있어요
는, 그래서 난 내 문제를 해결하는 방법을 이해하지 못하는 난 아직도 내가 이미 하나의 솔루션을 검토 한 것을 추가해야한다 생각 0 ~ 2^n - 1 사이의 built-in method to generate a random BigInteger
최대 2^80의 숫자를 생성하기 위해 루프에서 사용할 수 있습니다.
숫자가 2^70 아래로 떨어질 확률은 매우 작습니다 (~ 0.1 %). 그런 일이 발생하면 (500 회 반복하면 매우 좋습니다), 또 다른 것을 그립니다.
이렇게하면 2^70에서 2^80 사이의 임의의 숫자가 균일하게 분포합니다.
숫자가 반복 될 확률은 거의 존재하지 않습니다. 무시할 수 없다고 생각되면 중복 된 번호를 확인하고 다시 그립니다.
관련 문제
- 1. 암호화를 사용하여 지정된 범위 내에서 임의의 숫자 생성 ++
- 2. 범위 내에서 임의의 숫자 생성. Overlflow없이. 자바
- 3. 지정된 범위 내에서 단일 사인파 생성
- 4. 범위 내에서 난수 생성
- 5. 임의의 숫자 범위 생성
- 6. 임의의 범위 생성
- 7. 범위 내에서 임의의 숫자를 만드시겠습니까?
- 8. 범위 내에서 난수 생성
- 9. 고유 한 임의의 숫자 생성
- 10. JavaScript 함수 : 지정된 범위 내에서 임의의 정수 생성 AND 자릿수 제한
- 11. 범위 내에서 다른 난수 생성
- 12. XPages SSJS가 범위 내에서 임의의 숫자를 생성합니다.
- 13. 주어진 범위 내에서 임의의 BigInteger 배열
- 14. 범위 내에서 임의의 숫자를 생성하는 방법
- 15. Octree에서 지정된 반경 내에서 범위 검색
- 16. 지정된 범위 내에서 document.write를 재정의 하시겠습니까?
- 17. 모든 숫자가 지정된 범위에서 임의의 숫자 생성
- 18. 지정된 문자로 임의의 문자열을 생성 하시겠습니까?
- 19. 날짜 범위 내에서 고유 값 계산하기
- 20. 날짜 범위 내에서 고유 한 개수
- 21. 업데이트하는 방법/지정된 날짜 범위 내의 SQL에 임의의 날짜 삽입
- 22. 클러스터 환경에서 범위 (0-100k)의 임의의 숫자 생성
- 23. 지정된 문자 만 포함하는 지정된 길이의 임의의 문자열 생성 (Java)
- 24. PHP를 사용하여 임의의 고유 ID 생성
- 25. MySql에서 임의의 고유 한 varchar (n) 생성?
- 26. RSA 구현에서 BigIntegers 처리
- 27. 텍스트 상자 내에서 고유 번호 생성
- 28. INPUT (파이썬)에서 범위 내에서 난수 생성
- 29. 범위 내에서 날짜의 정규 분포 생성
- 30. 임의의 바이트를 지정된 범위의 정수로 변환
[Java에서 임의의 BigInteger 값을 생성하는 방법] 가능한 복제본 (영문) (http://stackoverflow.com/questions/2290057/how-to-generate-a-random-bigintegervalue-in-java) 나는 그 질문이 당신 대답을해야한다고 생각합니다. – DonyorM
중복 가능 : http://stackoverflow.com/questions/2290057/how-to-generate-a-random-biginteger-value-in-java –