给定一个rand5的随机数,生成rand7的随机数
来源:互联网 发布:php csrf 编辑:程序博客网 时间:2024/05/01 18:10
直接上代码
public int rand7() {
int n;
while(true) {
int tmp1 = rand5();
int tmp2 = rand5();
n = (tmp1 - 1) * 5 + tmp2; //n最大值为25
if(n <= 21) { //为等概率,最大只能为7的倍数
return 1 + n % 7;
}
}
}
此为随机数问题的通式,其他随机数问题依照此理。
- 给定一个rand5的随机数,生成rand7的随机数
- 程序员面试金典——解题总结: 9.17中等难题 17.11给定rand5(),实现一个方法rand7()。也就是,给定一个产生0到4(含)随机数的方法,编写一个产生0到6(含)随机数的方法
- 给定一个函数rand5(),使函数rand7()可以随机等概率的生成1-7的整数
- 【转】给定一个函数rand5(),使函数rand7()可以随机等概率的生成1-7的整数
- 给定一个函数rand5(),使函数rand7()可以随机等概率的生成1-7的整数
- 【转】给定一个函数rand5(),使函数rand7()可以随机等概率的生成1-7的整数
- 给定一个函数rand5(),使函数rand7()可以随机等概率的生成1-7的整数
- 给定一个函数rand5(),使函数rand7()可以随机等概率的生成1-7的整数
- 【转】给定一个函数rand5(),使函数rand7()可以随机等概率的生成1-7的整数
- 由rand7生成rand10以及随机数生成方法的讨论
- 由rand7生成rand10以及随机数生成方法的讨论
- 由rand7生成rand10以及随机数生成方法的讨论
- 由rand7生成rand10以及随机数生成方法的讨论
- 给定RAND5,写出RAND7
- 从给定随机数中生成新的随机数
- 已知一个函数rand7()能够生成1-7的随机数,请给出一个函数rand10(),该函数能够生成1-10的随机数。
- 已知一个函数rand7()能够生成1-7的随机数,请给出一个函数rand10(),该函数能够生成1-10的随机数。
- 已知一个函数rand7()能够生成1-7的随机数,请给出一个函数rand10(),该函数能够生成1-10的随机数。
- 个人独立博客
- 太极拳“引进落空”的学理研究
- 你无线了么?
- 虚函数不能为构造函数
- 其实你什么都不用担心,哈哈!
- 给定一个rand5的随机数,生成rand7的随机数
- SAP HANA开启和关闭SQL追踪(Turning on and off SQL tracing)
- weblogic系统调优
- Myeclipse中如何更改jsp默认的打开方式
- 黑马程序员_java装饰模式
- 用bat脚本设置IP
- Android大图裁剪解决办法
- 打印流
- 黑马程序员_java--comparable和Comparator 的区别