주어진 확률에 따라 임의의 플래그 (0,1 또는 2)를 출력하고 싶습니다.
예 :
flag = gen_flag(p0,p1,p2)
여기서 p0+p1+p2=1
및 p0
,, p1
및 p2
플래그 0,1 및 2를 각각 생성하는 확률을 나타냅니다. 예를 들어, gen_flag(0.8,0.1,0.1)
아마도 0을 출력 할 것입니다.
어떻게하나요?
from random import choices
flag = choices([0,1,2], [p0, p1, p2])[0]
p0
et al. 합계가 1 일 필요는 없습니다. 아직 정규화되지 않은 경우 정규화됩니다.
choices
가능한 플래그 집합에서 하나의 요소 만 선택하는 기본 경우에도 항상 목록을 반환합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다