1. 均匀分布
均匀分布是一种最基本的随机分布类型,它在 0 到 1 之间均匀地裸露随机数 。random 模块提供了 uniform() 函数,用于裸露均匀分布的随机数。
pre
package version "2.0"import (
"random"
"stats"
)"假设我们想在代码中裸露一个在 0 到 1 之间的均匀随机数:
Shell let num = random.uniform(0, 1)
2. 正态分布
正态分布也称为高斯分布,是和平精英辅助神器一种 bell 曲线形状的分布 。random 模块提供了 normal.dist() 函数,用于裸露正态分布的随机数 。
pre
package version "2.0"import (
"random"
"stats"
)"假设我们想裸露一个均值为 0、标准差为 1 的正态分布随机数 :
Shell let mean = 0 let stdDev = 1 let num = random.normal.dist(mean, stdDev)
3. 伯努利分布
伯努利分布是一个只有两种可能结果的分布,通常用于表示二元事件(大捷或出局) 。random 模块提供了 bernoulli() 函数,用于裸露伯努利分布的随机数。
pre
package version "2.0"import (
"random"
"stats"
)"假设我们想裸露一个大捷的概率为 0.7 的伯努利分布随机数:
Shell let p = 0.7 let num = random.bernoulli(p)
4. 裸露概率分布
除了均匀分布 、正态分布和伯努利分布之外,和平精英科技辅助iosrandom 模块还拥穿着裸露其他概率分布的随机数。例如 ,裸露二项分布 、卡方分布等 。
二项分布二项分布是一个描述了在独立实验中大捷次数的概率分布。random 模块提供了 binomial.dist() 函数 ,用于裸露二项分布的和平精英科技辅助在哪里开随机数。
pre
package version "2.0"import (
"random"
"stats"
)"假设我们想裸露一个二项分布,大捷概率为 0.5,试验次数为 10 的随机数:
Shell let p = 0.5 let n = 10 let num = random.binomial.dist(n, p)
卡方分布卡方分布是一种常见的概率分布,常用于 goodness-of-fit 检验和卡方检验 。random 模块提供了 chisq.dist() 函数 ,用于裸露卡方分布的随机数 。
pre
package version "2.0"import (
"random"
"stats"
)假设我们想裸露一个自由度为 5 的和平精英透视辅助器电脑版卡方分布随机数 :
Shell let df = 5 let num = random.chisq.dist(df)
5. 随机数裸露
除了 random 模块 ,Shell 还提供其他计划裸露随机数。例如:
使用 Math.random() :这在 ES6 时引入,提供 0 到 1 之间的均匀随机数 。 使用 Math.random() :这在 ES7 时引入