특정 범위 내에서 고유한 난수 생성
P粉087951442
P粉087951442 2023-10-15 20:51:55
0
2
547

특정 범위 내에서 임의의 고유 번호를 생성해야 하는데 어떻게 해야 하나요?

로 난수를 생성할 수 있습니다. 으아아아

이 코드가 형편없다는 것을 알고 있으므로 내 버전에 더 최적화된 코드를 만들어야 합니다! 돕다!

예: 1에서 15 사이의 3개 숫자를 생성해야 하는 경우 5, 9, 1과 같아야 하지만 3, 1, 2는 안 됩니다. [1 - 3(생성하려는 숫자)]

P粉087951442
P粉087951442

모든 응답(2)
P粉668146636

으아악


허용된 답변이 내 답변과 어떻게 다른지 알고 싶습니다. 두 가지를 혼합하는 것이 유리할 수 있다는 점은 주목할 가치가 있습니다. 실제로 다음은 특정 값을 기준으로 둘 중 하나를 조건부로 사용하는 함수입니다. 으아악

결과:

으아악

더 작은 범위와 더 많은 수의 반환 값을 사용하면 허용되는 답변이 확실히 최적입니다. 그러나 예상대로 범위가 크고 개수가 작을수록 시간이 더 오래 걸립니다. 허용된 답변에 도달하면 가능한 모든 값을 범위. 심지어 PHP의 메모리 제한을 초과할 위험도 있습니다. 범위와 개수 사이의 비율을 평가하고 조건에 따라 생성기 하이브리드를 선택하는 것이 두 가지 측면 모두에서 최고가 될 것입니다.

P粉180844619

무작위 순서로 숫자 범위가 있는 배열:

으아악

포장 기능:

으아악

예:

으아악

결과:

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿