等概率随机函数和任意概率随机函数
来源:互联网 发布:手机照片墙软件 编辑:程序博客网 时间:2024/04/29 19:20
from peking2@mitbbs
题目:Given a function that will return 0 or 1 at the equal probability 0.5, called prob(), write a function biased_fun(double p), will return 1 with probability p.
我的一个面试题目和这个很相似
int equal_prob(){return rand()%2;}int prob(double p, int target){if(p<0.5)return prob(1-p, !target);if(equal_prob() == target)return target;elsereturn prob((p-0.5)*2, target);}
另外这个题目还有一个变种:Given a biased_coin(), write a function that will return 0 or 1 with equal probability 0.5
int biased_coin();int fair_coin(){int first = biased_coin();int second = biased_coin();if(first==0 && second==1)return 1;if(first==1 && second==0)return 0;return fair_coin();}
- 等概率随机函数和任意概率随机函数
- 等概率随机函数
- 等概率随机函数的实现
- 等概率随机函数的实现
- 等概率随机函数的实现
- 等概率随机函数的实现
- 等概率随机函数的实现
- 等概率随机函数的实现
- 等概率随机函数的实现
- 等概率随机函数的实现
- 等概率随机函数的实现 .
- 等概率随机函数的实现
- 等概率随机函数的实现
- 等概率随机函数面试题总结
- 等概率随机函数的实现
- 等概率随机函数的实现
- 等概率随机函数的实现
- 等概率随机函数的实现
- 查询OPENGL和WGL是否支持指定扩展
- Acclerated C++ Exercise 5-0(list)
- ExtJS[Desktop]实现 图标换行
- 判断闰年
- 任务1——猜数字游戏
- 等概率随机函数和任意概率随机函数
- 联想F31,老机换新颜--Win8.1安装手记
- Replication on redis
- nyoj-236-心急的C小加
- u-boot源码分析
- Java获取客户端IP地址
- 十一周——星号图(2)
- hdu 1002 A + B Problem II(java)
- C文件操作函数