10 정수의 목록은 10입니다! 가능한 명령 또는 순열. random.shuffle이 5000 번 시도한 후에 중복을주는 이유는 무엇입니까? >>> L = range(10)
>>> rL = list()
>>> for i in range(5000):
... random.shuffle(L)
... rL.append(L[:])
...
>>> rL
저는 무작위로 짧은 (~ 40 비트) ID를 안전하게 할당해야하는 작업을하고 있습니다. 고유해야합니다. 이는 중앙 서버에서 수행하는 것을 의미합니다. 매번 새로운 SecureRand를 사용할 때마다 생일 문제가 발생하여 새로운 항목을 생성하는 데 더 오래 걸릴 수 있습니다. 더 좋은 방법은 무엇입니까?
나는 생일 - 역설을 사용하여 충돌 가능성을 안전하게 계산할 수 있는지 궁금합니다. uuidv4의 변수 머리 (예 : x 번째 문자)를 취합니다. usecase : 충돌 가능성이 적은 임의의 ID를 원합니다. 그러나 테이블 당 레코드 수는 1.000.000을 초과하지 않으므로 uuidv4를 사용하면 과도 해져서 비트를 면도하고 싶습니다. 내가 수천 개의 테
자바에서 두 번째 날입니다. 나는 생일 Paradox에 관한 흥미로운 질문을 발견했다. 임의의 생일을 생성하십시오. 임의의 생일을 가진 사람을 만듭니다. 두 사람의 생일이 같은지 확인하는 기능을 빌드하십시오. 주어진 인원수의 방을 만듭니다. n. 방에있는 두 명 이상이 생일이 같은지 확인하는 기능을 빌드하십시오. 그러나 '사람'으로 '방'을 작성한 다음 사
저는 파이썬으로 생일 파라독스를 풀려고합니다. 나는 가깝지만 마지막 부분은 나를 잃어 버렸다. 나는 무작위로 생성 할 범위와 수의 항목이 주어진 숫자 목록을 생성하는 데 사용하고 있습니다. 그거야. 그런 다음 (위에 생성 된) 목록이 중복되어 있는지 확인합니다. 그거야. 그런 다음 주어진 (n) 개의 목록을 생성하려고합니다. 여기 내가 곤경에 처하는 곳이다