博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
随机数产生
阅读量:2359 次
发布时间:2019-05-10

本文共 1934 字,大约阅读时间需要 6 分钟。

1.有一个随机数发生器,能以概率p生成0,以概率1-p生成1,问如何做一个随机数发生器使得生成0和1的概率相等。

 

2.用上面那个生成0和1的概率相等的随机数发生器,怎样做一个随机数发生器使得它生成的数在1...N之间均匀分布。

 

3. 已有可以生成1到7均匀分布随机整数的函数f1t7(),写一个调用函数f1t7()产生1到10之间均匀分布随机整数的函数。

调用两次f1t7(),可能产生49种等概率的结果,将前40种结果均匀映射到1至10;产生后9种结果再调用两次f1t7()直到产生前40中情况为止。

(/frac{40}{49}*/frac{4}{40})+/frac{9}{49}*((/frac{40}{49}*/frac{4}{40})+/frac{9}{49}*((/frac{40}{49}*/frac{4}{40})+/cdots))//
=(/frac{40}{49}*/frac{4}{40})*(1+/frac{9}{49}+/frac{9}{49}^{2}+/cdots)//
=/frac{4}{49}*/frac{1}{1-/frac{9}{49}}//
=/frac{4}{49}*/frac{49}{40}//
=/frac{1}{10}

 

转载地址:http://qhntb.baihongyu.com/

你可能感兴趣的文章
大促背后的流量利器|手淘push升级 比你更懂你
查看>>
一行命令导致的数据丢失,阿里工程师是如何恢复的?
查看>>
一个系统,搞定闲鱼服务端复杂问题告警-定位-快速处理
查看>>
技术人的“灵魂三问”,阿里工程师如何解答?
查看>>
独家 | 10个数据科学家常犯的编程错误(附解决方案)
查看>>
从 SOA 到微服务,企业分布式应用架构在云原生时代如何重塑?
查看>>
阿里云物联网平台远程配置功能JAVA 示例参考
查看>>
在SLS中快速实现异常巡检
查看>>
支付宝这些程序员要逆天,滑板、画漫画、写科幻小说、航拍,玩得太溜
查看>>
可能是你见过最完善的微前端解决方案
查看>>
技术人最不该忽视可视化数据分析!
查看>>
Knative Serving 进阶: Knative Serving SDK 开发实践
查看>>
Kubernetes 弹性伸缩全场景解读(五) - 定时伸缩组件发布与开源
查看>>
从入门到实践:创作一个自己的 Helm Chart
查看>>
数据库顶会VLDB论文解读:阿里巴巴数据库智能参数优化的创新与实践
查看>>
实战课堂 | MongoDB如何使用内存?内存满了怎么破?
查看>>
前沿 | VLDB论文解读:阿里云超大规模实时分析型数据库AnalyticDB
查看>>
日志服务数据加工最佳实践: 从其他logstore拉取数据做富化
查看>>
阿里技术专家详解 DDD 系列- Domain Primitive
查看>>
是真“开发者”,就来一“测”到底!
查看>>