나는 기본적인 이산 수학/확률 질문에 비틀 거리며 나는 나의 해결책에 대한 개선을위한 아이디어를 얻고 싶었다.주어진 확률을 가진 샘플
컬렉션 (알파벳, 자연수 등)이 있다고 가정합니다. 주어진 확률이 P
인이 컬렉션에서 특정 값 X
을 어떻게 만듭니 까? 즉, {0, 1, 2, 3}
이를 우리는 배열 v = [A, B, B, B]
를 구축하고 우리가 균일하게 배열의 인덱스를 샘플링하는 rand
기능을 사용
Collection = {A, B}
X = A, P = 1/4
:
나는 예를 들어 내 순진 솔루션을 설명 할 것이다 접근 방식은 효과가 있지만 효율적이지 않습니다. P
이 작 으면 v
의 메모리 저장 용량이 커집니다. 따라서 stackoverflow 커뮤니티가 어떤 아이디어를 개선했는지 궁금합니다.
감사합니다.