특정 범위 내에서 임의의 고유 번호를 생성해야 하는데 어떻게 해야 하나요?
로 난수를 생성할 수 있습니다. 으아아아이 코드가 형편없다는 것을 알고 있으므로 내 버전에 더 최적화된 코드를 만들어야 합니다! 돕다!
예: 1에서 15 사이의 3개 숫자를 생성해야 하는 경우 5, 9, 1과 같아야 하지만 3, 1, 2는 안 됩니다. [1 - 3(생성하려는 숫자)]
P粉6681466362023-10-16 18:17:22
으아악
허용된 답변이 내 답변과 어떻게 다른지 알고 싶습니다. 두 가지를 혼합하는 것이 유리할 수 있다는 점은 주목할 가치가 있습니다. 실제로 다음은 특정 값을 기준으로 둘 중 하나를 조건부로 사용하는 함수입니다. 으아악
결과:으아악
더 작은 범위와 더 많은 수의 반환 값을 사용하면 허용되는 답변이 확실히 최적입니다. 그러나 예상대로 범위가 크고 개수가 작을수록 시간이 더 오래 걸립니다. 허용된 답변에 도달하면 가능한 모든 값을 범위. 심지어 PHP의 메모리 제한을 초과할 위험도 있습니다. 범위와 개수 사이의 비율을 평가하고 조건에 따라 생성기 하이브리드를 선택하는 것이 두 가지 측면 모두에서 최고가 될 것입니다.