利用rand7() 产生rand10()(腾讯)
2024-10-07 03:17:33
题目1:已知rand7() 可以产生 1~7 的7个数(均匀概率),利用rand7() 产生rand10() 1~10(均匀概率)
int rand10()
{
int temp;
int temp2;
do
{
temp = rand7();
} while (temp > );//temp 1到5
do
{
temp2 = rand7();
while (temp2 > );//temp2 1到2
return temp + (temp2 - ) * ;
}
题目2:给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数。
最新文章
- JS中generater和箭头函数
- 【原创】使用Fiddler抓取手机网络包
- $.ajax 跨域请求 Web Api
- winform打包关键部分
- JDK 自带工具试用(一)
- (1)quartz集群调度机制调研及源码分析---转载
- Item47
- Linux命令面试常考的简单汇总
- RHEL7下PXE+Apache+Kickstart无人值守安装操作系统
- HDU 3016 Man Down (线段树+dp)
- Hadoop就是一个别人造好的轮子
- js 抛物线 笔记备份
- Dynamics 365 Online-Microsoft Flow
- JavaScript异步并发请求问题
- PHP(css样式)
- nginx配置基于域名、端口、IP的虚拟主机
- centos环境自动化批量安装jdk软件脚本
- Android Training Caching Bitmaps 翻译
- re模块小结
- java线程池的初探
热门文章
- 【Linux开发】linux设备驱动归纳总结(六):2.分享中断号
- hdfs(分布式文件系统)优缺点
- DatePickerDialog与OnDateSetListener基本用法与常见问题
- 如何用快排思想在O(n)内查找第K大元素--极客时间王争《数据结构和算法之美》
- Windows 2016 安装单机版本Oracle ASM 的简单说明
- 利用commons-pool2自定义对象池
- python学习笔记四 (运算符重载和命名空间、类)
- 【C++ 补习】Copy Control
- java 8 date time 简单样例
- JS中正则表达式应用