02_利用rand7() 产 生 rand10() 1~10(均匀概率)
2017-07-20 11:20
435 查看
#include <iostream> #include <cmath> using namespace std; int rand7() { int n = 25; while(n > 21) { n = 5*(rand5()-1) + rand5(); } return n%7 + 1; } int rand10() { int n = 49; while(n > 40) { n = (rand7() -1) * 7 + rand7(); } return n%10 + 1; }
相关文章推荐
- 腾讯笔试之“已知rand7()可以产生1~7的7个数(均匀概率),利用rand7() 产 生 rand10() 1~10(均匀概率)。”
- 题目:已知rand7() 可以产生 1~7 的7个数(均匀概率),利用rand7() 产生rand10() 1~10(均匀概率)
- 试题:如何利用一个6面概率均匀的骰子把一个苹果公平地交给七个孩子中的某一个(下)
- 利用rand7() 产生rand10()(腾讯)
- [LeetCode] Implement Rand10() Using Rand7() 使用Rand7()来实现Rand10()
- “利用值域为1到7整数的随机数发生器(均匀分布),生成均匀分布的1到10的整数。”
- 利用不均匀硬币产生等概率
- 【面试题】:利用rand7模拟rand10
- 利用不均匀硬币产生等概率
- 利用rand7()构造rand10()
- 试题:如何利用一个6面概率均匀的骰子把一个苹果公平地交给七个孩子中的某一个(上)
- js:利用for循环,输出1-10所有数的平方和(即1-10的阶乘)
- 02-4. BCD解密(10)
- 利用rand5()产生rand7() 扩展:randn()
- 利用Illustrator绘制均匀渐变图片
- (原创)c#学习笔记10--定义类成员02--类成员的其他议题03--嵌套的类型定义
- 已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10() 随机1~10
- 10、利用Zabbix API创建主机宏
- ffmpeg + sdl -02 利用ffmpeg来分析文件信息
- 由rand7生成rand10以及随机数生成方法的讨论