Tricks(二十一)—— 随机数
来源:互联网 发布:超人幻想 知乎 编辑:程序博客网 时间:2024/05/22 07:00
本文关于随机数生成的相关操作,都是从 [0,1] 区间上的均匀分布(uniform distribution)而来。
0-1区间上的均匀分布,对应与 python 语言的 random 标准库下的 random 函数;
import random
1. 产生 [a, b] 上的均匀分布
其实更广泛意义上说,从 0-1 区间上的均匀分布,产生任意区间的均匀分布;
产生 [a, b] 上的均匀分布,如 5-10,
a+(b-a)*random.random()
2. 原始价格上随机加减20%
该问题可转化为第一个问题,产生 [-0.2, 0.2] 上的均匀分布;
# -0.2 + 0.4*random.random()price += price*(-0.2 + 0.4*random.random())
或者转化为原始价格的 0.8 或者 1.2 倍,也可进一步转化为:
price *= 0.8 + 0.4*random.random()
0 0
- Tricks(二十一)—— 随机数
- Python Tricks(二十一)—— 排列组合的计算
- Matlab Tricks(二十一)—— 软阈值函数的实现
- Python Tricks(二十二)—— small tricks
- Python Tricks(十一)—— 阶乘的实现
- Matlab Tricks(十一)—— 向量的逆序输出
- Matlab Tricks(十一)—— padarray 关于边缘成镜像对称
- C Tricks(十一)—— 排除一个二维数组的边界
- Tricks(二十四)—— python 复合数据结构
- Tricks(二十九)—— 2^10000 的位数
- 算法 Tricks(二) —— 大数的处理
- Matlab Tricks(二十二)—— 自定义函数
- Matlab Tricks(二十五)—— plot 属性
- ConfigReader(二十一)—— ReadGuidePopTipTaskConfig
- Effect(二十一)—— SM_TransRimShaderIrisator
- Tricks(二十二) —— zip(python) 的实现
- Tricks(二十五)—— decorator(在函数调用前后打印日志)
- Tricks(二十六) —— 妙用关键字参数(keyword arguments)
- 重建二叉树
- 60 IO流类库(二)
- linux ping不通外网unknown host xxxxx解决方法
- 查看MariaDB(MYSQL)数据库中用户及其拥有权限
- 在线数据迁移经验:如何为正在飞行的飞机更换引擎
- Tricks(二十一)—— 随机数
- Inventor API: 2017版本支持3D PDF
- SQL server 2005安装详记
- What kinds of iterators of C++'s copy function requires? What about reverse or unique?
- 关于使用iOS scrollView进行图片浏览的坐标问题
- 旋转数组最小值
- 百宝云开源按键安卓注册码系统【按键安卓专版源码下载】
- 用Java发起HTTP请求与获取状态码(含状态码列表)
- Spring AOP 实现原理