社区
community_281
帖子详情
百度一随即概率面试题
chl7862
2009-09-10 02:02:01
最近一个同学去百度面试遇到一道题:
一随机数以概率 p 生成0,以概率(1-p)生成1,怎样生成等概率的 0 和 1 ?
...全文
558
7
打赏
收藏
百度一随即概率面试题
最近一个同学去百度面试遇到一道题: 一随机数以概率 p 生成0,以概率(1-p)生成1,怎样生成等概率的 0 和 1 ?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nanji5188
2009-09-11
打赏
举报
回复
N1:表示产生0的次数,N2表示产生1的次数
N1*P = N2*(1-P)
N1:N2=(1-P):P
WizardOz
2009-09-11
打赏
举报
回复
设你的随机数函数是 YOUR_RAND()
r = YOUR_RAND();
tmp = /roll 1-10000
if (tmp / 10000.0 > p)
r = !r;
applerockhool
2009-09-11
打赏
举报
回复
[Quote=引用 2 楼 eijikayn 的回复:]
p = 0.5
[/Quote]
ibaits
2009-09-10
打赏
举报
回复
这涉及到概率 分布的内容了,其实也简单只要能找到一个概率为1/2p的函数就解决了.
另外还有一个比较方便的实现:
一随机数f(x)以概率 p 生成0,
那么设g(x)=f(x)>0?0:1; 刚g(x)以概率 1-p 生成0.
所以f(x),g(x)同时生成0的概率为p(1-p)等于同时生成1的概率.
得等概率随机数
function g(x){
int v=f(x)+g(x);
if(v==0){
return 0; //1.f(x)g(x)同时为0
else if(v==2){
return 1; //2.f(x)g(x)同时为1
}else{
g(x); //3.f(x)g(x)一个为0一个为1,重新生成随机数
}
}
上面第3步的概率为p^2+(1-p)^2
dirdirdir3
2009-09-10
打赏
举报
回复
[Quote=引用 2 楼 eijikayn 的回复:]
p = 0.5
[/Quote]
.
eijikayn
2009-09-10
打赏
举报
回复
p = 0.5
wuyu637
2009-09-10
打赏
举报
回复
p*(1-p) = (1-p)*p
高并发
面试题
高并发
面试题
1.项目如何拆分的,分为几个子系统 分布式思想 概念: 将系统按照指定的规则进行拆分.形成了多个业务的子系统. 优势:如果其中一个宕机,则不会影响整个项目的正常运行. 作用: 为了降低系统架构的耦合性....
golang后端
面试题
总结
golang后端
面试题
总结你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能...
百度
笔试题
面试题
集总
3:广度优先搜索算法宽度优先搜索算法(又称广度优先搜索)是最简便的图的搜索算法之一,这一算法也是很多重要的图的算法的原型。Prim 最小生成树算法采用了和宽度优先搜索类似的思想。其别名又叫 BFS,属于一种...
2023最新自动驾驶
面试题
汇总(持续更新中)
作者|深蓝学院 编辑| 自动驾驶与AI...拿到自己心仪的offer,深蓝学院特邀请了500+来自各个互联网科技大厂的求职者们,为大家分享自己在面试过程中遇到的的题目以及经验,耗时一个半月整理出1000+覆盖自动驾驶、CV...
java常见面试场景题
在Java中,自定义注解是一种用于为代码添加元数据(即数据的数据,或者关于数据的描述性信息)的机制。通过自定义注解,你可以在代码中嵌入额外的信息,这些信息可以在运行时或编译时被读取和处理。自定义注解通常...
community_281
682
社区成员
253,707
社区内容
发帖
与我相关
我的任务
community_281
提出问题
复制链接
扫一扫
分享
社区描述
提出问题
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章