调整[0,x)区间上的数出现的概率
来源:互联网 发布:网络整合营销理论4i 编辑:程序博客网 时间:2024/06/14 00:26
【题目】
函数Math.random()等概率随即返回一个在[0,1)范围上的 数,即在[0,x)区间的数出现的概率为x(0<x≤1)
给定一个大于0的整数k,使用Math.random(), 实现返回在[0,1)上的数,但在[0,x)区间的数出现的概率为x^k (0<x≤1)
【解答】
只用调用k次Math.random(),返回最大的那个数即可
【代码】
//交换两个整数的值 public static void change(int a,int b){ a=a+b-(b=a); System.out.println(a); System.out.println(b); } //调整[0,x)区间上的数出现的概率 public static double randPowerK(int k){ if(k<1){ return 0; } double res=-1; for(int i=0;i<k;i++){ res=Math.max(res, Math.random()); } return res; }
阅读全文
0 0
- 调整[0,x)区间上的数出现的概率
- 其他题目---调整[0,x)区间上的数出现的概率
- 数组的区间调整
- 区间内出现某个数k次的数目问题
- 高数 01.10闭区间上连续函数的性质
- 区间-数的划分
- C# 获取一定区间的随即数 0、1两个值除随机数以外的取值方法(0、1两个值被取值的概率相等)
- 2743: [HEOI2012]采花 (求区间内出现至少出现两次的数的个数)
- (POJ3368)Frequent values <RMQ 求区间出现次数最多的数出现的次数>
- (POJ3368)Frequent values <RMQ 求区间出现次数最多的数出现的次数>
- 返回指定概率的数
- 可扩展的调整数
- POJ 3368 线段树,给定区间求连续不降序列的在该区间内出现最多的数
- hdu 4417 可持久化线段树 (区间<=x的数的数量
- 求任意区间里比x小的数的个数(树状数组)
- 区间中最大的数
- 区间中最大的数
- 计算在区间 1 到 n 的所有整数中,数字 x(0 ≤ x ≤ 9)共出现了多少次?
- Array 的copyWithin() 方法
- linux下freetds+unixodbc 连接sql server
- LVS原理与使用(5)
- react-native运行ios报错总结
- 世峰数字与高露洁达成企业宣传项目合作
- 调整[0,x)区间上的数出现的概率
- web应用中路径问题以及读取web应用下资源文件
- C/C++ static const函数调用 命名空间
- 在PyCharm中如何关闭一个死循环程序
- Python中,matplotlib绘图无法显示中文的问题
- App Store
- 《Python学习手册》学习笔记(26)之第26章类代码编写基础(关键词:编程语言/Python/OOP/面向对象/类)
- 从指定字符串中随机生成指定长度子字符串
- 吴恩达学习—Logistic Regression