博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用rand7() 产生rand10()(腾讯)
阅读量:4686 次
发布时间:2019-06-09

本文共 318 字,大约阅读时间需要 1 分钟。

题目1:已知rand7() 可以产生 1~7 的7个数(均匀概率),利用rand7()  产生rand10()   1~10(均匀概率)

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;}

 题目2:给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数。

转载于:https://www.cnblogs.com/seven7seven/p/3659651.html

你可能感兴趣的文章
用户画像展示
查看>>
C#中StreamReader读取中文出现乱码
查看>>
使用BufferedReader的时候出现的问题
查看>>
linux安装图形界面
查看>>
Android广播发送失败
查看>>
博弈论之入门小结
查看>>
解决IE8下opacity属性失效问题,无法隐藏元素
查看>>
C#匿名函数的坑
查看>>
标记页面控件尺寸
查看>>
批处理文件中的路径问题
查看>>
appium+python 环境搭建
查看>>
WampServer下修改和重置MySQL密码
查看>>
hibernate出现No row with the given identifier exists问题
查看>>
为什么wait()和notify()属于Object类
查看>>
Part2_lesson3---ARM寄存器详解
查看>>
深入理解vsto,开发word插件的利器
查看>>
PHP 在5.1.* 和5.2.*之间 PDO数据库操作中的不同!
查看>>
导入properties时的坑
查看>>
python——网络编程
查看>>
Spark的39个机器学习库
查看>>