由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问一个老题
相关主题
问个随机数的问题求教Careercup 150 上的一道题目
[合集] 给一个rand5(),写一个rand7()看不懂careercup上一题的答案
请教一道面试题明天onsite,求下bless了
google intern 电面面经Amazon On-site 面经+求bless,快两周了还没消息。
Google面试回来用rand5()产生rand7()
rand5 -> rand7的解法?从rand5 求rand7
CLSR: how to generate random(a, b) with random(0,1)amazon 新鲜面筋
如果给随即函数rand[1,5] 如何产生rand[1,7]问道cc150上的题
相关话题的讨论汇总
话题: rand5话题: num话题: rand7
进入JobHunting版参与讨论
1 (共1页)
h****8
发帖数: 599
1
如何用rand5(返回1~5) 来做一个rand7(返回1~7)的函数
答案如下但是不理解:
int rand7()
{
while (1)
{
int num = 5*(rand5() -1) + rand5()- 1;
if (num < 21) return num % 7;
}
}
B*******g
发帖数: 1593
2
5*(rand5() -1) + rand5()- 1
生成的是0-24的随机数 分布可以自己算算看

【在 h****8 的大作中提到】
: 如何用rand5(返回1~5) 来做一个rand7(返回1~7)的函数
: 答案如下但是不理解:
: int rand7()
: {
: while (1)
: {
: int num = 5*(rand5() -1) + rand5()- 1;
: if (num < 21) return num % 7;
: }
: }

1 (共1页)
进入JobHunting版参与讨论
相关主题
问道cc150上的题Google面试回来
一个经典的随机数的问题。求教。rand5 -> rand7的解法?
请教个弱题:random generator: from 1~5 to 1~7CLSR: how to generate random(a, b) with random(0,1)
问一道题,老题不过找不到答案如果给随即函数rand[1,5] 如何产生rand[1,7]
问个随机数的问题求教Careercup 150 上的一道题目
[合集] 给一个rand5(),写一个rand7()看不懂careercup上一题的答案
请教一道面试题明天onsite,求下bless了
google intern 电面面经Amazon On-site 面经+求bless,快两周了还没消息。
相关话题的讨论汇总
话题: rand5话题: num话题: rand7