您的位置 首页 java

【算法】投出点数概率不同的“骰子”

本文介绍根据离散概率随机生成某一事件。

问题引入:

我们在掷骰子出现的各个点数概率是一样的,那么在电脑中应该如何实现呢?如果我想要是出现各点数的概率不一样又该怎么实现呢?

问题分析:

点数相同很容易,因为在电脑编程语言中提供了产生随机数的 函数 ,我们只要设置它们的取值范围。那么我们怎么利用这个函数实现概率不一样的情况。这个情况我们用的较多,比如游戏抽奖。

我们实现将上面个点数的概率设置完成,我们再设置一个和(sum)。将各点数按顺序排列依次累加与随机数比较,当sum大于等于随机数时,产生的为最后一次相加的事件。

Java实现:

概率相同:

概率不相同:

如果有任何错误和纰漏,请私信我更正。

如果你有任何意见一定要私信告诉我,让我快速成长起来哟。

文章来源:智云一二三科技

文章标题:【算法】投出点数概率不同的“骰子”

文章地址:https://www.zhihuclub.com/196076.shtml

关于作者: 智云科技

热门文章

网站地图