题目:已知rand7() 可以产生 1~7 的7个数(均匀概率),利用rand7() 产生rand10() 1~10(均匀概率)
来源:互联网 发布:节食一个月减肥 知乎 编辑:程序博客网 时间:2024/06/05 20:45
<span style="font-size:18px;">int rand10(){int temp;int temp2;do {temp = rand7();} while (temp > 5);//temp 1到5do {temp2 = rand7();while (temp2 > 2);//temp2 1到2return temp + (temp2 - 1) * 5;</span>}
同理,当有rand5()时,产生1-7的随机数代码如下:
<pre name="code" class="cpp">int rand5(){ return (rand() %5 +1);}int rand10(){ int res,tmp; do{ res = rand5(); }while(res > 4); do{ tmp = rand5(); }while(tmp > 2); return res + (tmp-1)*3;}int main(){ srand((unsigned int) time(0)); for(int i = 0;i<10;i++) { cout << rand10() << endl; } return 0;}
0 0
- 题目:已知rand7() 可以产生 1~7 的7个数(均匀概率),利用rand7() 产生rand10() 1~10(均匀概率)
- 已知rand7() 可以产生1~7的7个数(均匀概率),利用rand7()产生rand10()1~10(均匀概率)
- 腾讯笔试之“已知rand7()可以产生1~7的7个数(均匀概率),利用rand7() 产 生 rand10() 1~10(均匀概率)。”
- 02_利用rand7() 产 生 rand10() 1~10(均匀概率)
- 概率发生器(产生均匀和非均匀的0,1)
- 已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10()
- 已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10() 随机1~10。
- 已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10() 随机1~10
- 已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10() 随机1~10
- 已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10() 随机1~10
- 已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10() 随机1~10。
- 已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10() 随机1~10
- 已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10() 随机1~10
- 已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10() 随机1~10
- 已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10() 随机1~10。
- 已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10() 随机1~10
- 172 已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10()随机1~10
- 利用rand5()产生rand7().rand5()产生1到5的整数,rand7()产生1到7的整数.
- Jekyll search组件
- 289. Game of Life
- 极光推送之服务器端向android等客户端推送实例
- STL算法库-数字运算(三)
- RH413企业安全加固 第7章 管理附加文件权限
- 题目:已知rand7() 可以产生 1~7 的7个数(均匀概率),利用rand7() 产生rand10() 1~10(均匀概率)
- Demo App打开时的静态图片持续展示
- linux&c 进程控制 课后习题
- Input 取值
- 文本挖掘之文本表示
- 零基础写python爬虫之使用Scrapy框架编写爬虫
- python进阶教程之文本文件的读取和写入
- Runtime(三)
- linux常用命令总结之一