Wobbuffet123
대표칭호 없음
확률을 이용해서 광산을 만드려고 합니다...
chance of 구문을 이용하려고 하는데
chance of 50%:
A
stop
chance of 40%:
B
stop
........
이렇게 구문을 작성한다고 쳤을때 B가 발동될 확률은 40%가 아니라 A가 50%확률로 발동이 안되야 하고 다시 40%확률로 B가 발동이 되어야하니까 둘이 곱해서 B가 발동될 확률은 20%가 되는거 아닌가요?
광산을 만들어야 하기에 돌이 나올 확률, 석탄이 나올 확률, 철이 나올 확률, 금이 나올 확률 등등 해가지고 여러 경우를 해야하는데
제가 말한것처럼 생각하면 복잡하기에 질문을 드립니다. 전체 확률을 100으로 두고 100에서 나누어서 A, B, C 등 경우를 설정할 수 있나요?
choigun08
2020.03.09rand 라는 변수를 0 ~ 100사이의 수로 설정한 후에
if 0 < rand < 34:
>33%
else if 34 < rand < 67:
>33%
else if 68 < rand < 100:
>33%
이런식으로 하면 될거같네요
Wobbuffet123
2020.03.09<= 이거 말고 <을 해야 할 이유가 있나요?
68 < rand <100 이렇게 하면 100은 포함이 안되서....