- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
问题陈述:用1%到100%之间X%折扣的抽奖券奖励客户
假设 slab 是预定义的(都是理论上的)
1% discount : 90% customers
10% discount : 5% customers
20% discount : 3% customers
100% discount : 2% customers
解决方案一:
对于每 100 个客户,我将使用良好的洗牌算法预先填充一个大小为 100 的随机数组
90 1s ( 1 = 1% discount)
5 10s ( 10 = 10% discount)
3 20s ( 20% discount )
2 100s ( 100% discount)
每当有顾客来时,我会抽取random.nextInt(100)并获得折扣百分比
解决方案 2:
使用 SecureRandom 的 nextGaussian(),因为它是一种分布式随机算法。
如果我们要严格按照百分比,哪个更准确?
请参阅 Random 中的示例 1 和示例 3
提前致谢。
最佳答案
Which one is more accurate if we want to follow the % strictly? e.g give 100% discount to 1 customer from every 100 customers.
都不是,因为这不再是随机的。如果您想要在给定时间间隔内进行精确分布,则必须使用不同的策略。用您想要的值分布填充Collection
,将其打乱,然后将值分配给您的客户。
关于java SecureRandom nextInt() 与 nextGaussian(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32233896/
我正在开发一个图像编辑器,我即将实现过滤器。我决定使用某种模糊或噪点。 无论如何,我决定我想要一个统一的过滤器,所以我阅读了 Random.nextGaussian()。 但是,由于我使用的是 0 到
这是一道 Java 和基础数学的综合题。 Random.nextGaussian() 的文档指出,它从平均值为 0、标准差为 1 的正态分布中采样。如果我想从具有不同均值和方差的正态分布中采样怎么办?
Random.nextGaussian() 应该给出均值为 0 且标准差为 1 的随机数。它生成的许多编号都在 [-1,+1] 范围之外。我如何设置才能使其仅在 -1 到 1 范围内给出正态分布的随机
问题陈述:用1%到100%之间X%折扣的抽奖券奖励客户 假设 slab 是预定义的(都是理论上的) 1% discount : 90% customers 10% discount : 5% cust
理论上,nextGaussian 的界限意味着正无穷大和负无穷大。但由于 Random.nextDouble ,用于计算高斯随机数,不会无限接近 0 和 1,实际限制 nextGaussian .和
我想生成 N 个随机 double ,它们的总和为 1。 此外,N 个随机 double 应服从正态分布。 我理解Random中的nextGuassian()可以生成正态分布数。 但是如何实现上述目标
当调用内置方法 nextGaussian 抛出一个 IllegalMonitorStateException: unlock of unowned monitor double dispersion
我是一名优秀的程序员,十分优秀!