利用rand7() 产生rand10()(腾讯)
2014-04-11 22:02
393 查看
题目1:已知rand7() 可以产生 1~7 的7个数(均匀概率),利用rand7() 产生rand10() 1~10(均匀概率)
题目2:给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数。
int rand10() { int temp; int temp2; do { temp = rand7(); } while (temp > 5);//temp 1到5 do { temp2 = rand7(); while (temp2 > 2);//temp2 1到2 return temp + (temp2 - 1) * 5; }
题目2:给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数。
相关文章推荐
- 腾讯笔试之“已知rand7()可以产生1~7的7个数(均匀概率),利用rand7() 产 生 rand10() 1~10(均匀概率)。”
- 题目:已知rand7() 可以产生 1~7 的7个数(均匀概率),利用rand7() 产生rand10() 1~10(均匀概率)
- 利用rand7()构造rand10()
- 【面试题】:利用rand7模拟rand10
- 由rand7生成rand10以及随机数生成方法的讨论
- 已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10() 随机1~10
- C++利用srand和rand产生随机数
- 【转】有rand7(可以随机生成1到7的数据的随机函数),如何产生rand10(随机产生1-10的数)
- 随机数范围扩展(如rand7()到rand10())(转)
- 利用等概率Rand5产生等概率Rand3
- 用rand7()构造rand10()
- 已知rand7(),求rand10().
- 已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10() 随机1~10。
- 用rand7()构造rand10()
- 由rand7生成rand10以及随机数生成方法的讨论
- 已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10() 随机1~10
- 已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10() 随机1~10
- C#--利用Random类产生10个[10,99]之间的随机数,并将这10个随机数在列表框中显示出来,每个数占一项。用户选择某项后,在右边标签中显示所选内容
- PHP利用rand(1,100)函数产生10个1~100之间的随机数
- 已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10() 随机1~10。