rand5产生rand7
来源:互联网 发布:adobe全套软件下载 编辑:程序博客网 时间:2024/05/22 02:50
以下的randN代表随机产生0~N的数,每个数出现的概率相等。
从rand7产生rand5比较简单,当rand7得到6或者7时再次运行rand7,直到小于6时输出。
但是从rand5产生rand7就没有这么方便了。
可以考虑rand5产生更大的rand。
考虑另一个问题,如果有个rand9的程序,要随机产生0~999的数,这时思路很清晰,先rand百位,然后rand十位,然后rand个位。这样得到得数的概率都相同。
此时就可以联想到rand5产生一个6进制的2位数,即rand5 * 6 + rand5,得到rand35,然后就容易得到rand7了。
- rand5产生rand7
- 算法--rand5()产生rand7()
- rand5()产生rand7()
- rand5()产生rand7() 方法总结
- Moderate rand5()产生rand7() @CareerCup
- 利用rand5()产生rand7() 扩展:randn()
- rand5 rand7
- 利用rand5()产生rand7().rand5()产生1到5的整数,rand7()产生1到7的整数.
- 利用rand5构造rand7
- rand5()构造rand7()
- rand5()生成rand7()
- rand5()构造rand7()
- 两个rand5生成rand7
- 给定RAND5,写出RAND7
- 使用rand5()生成rand7()
- rand5()生成rand7()
- Rand5() to Rand7()
- rand5()生成rand7()
- 我的博客地址
- C++/C 面试
- 软件安装 RPM , SRPM 与 YUM功能
- 树状dp+条件优化(UVa 10859) 自己找代码的妙处啊
- STL中sort的使用 _Updated 150721
- rand5产生rand7
- list 方法的实现
- linux shell 字符比较与数值比较,bash的调试
- HTML5网页编程代码:Canvas隐藏和显示与KineticJS形状!
- Error: could not open `C:\Program Files\Java\jre7\lib\i386\jvm.cfg'
- 单调队列优化DP
- vim之删除^M
- struts2的值栈排列顺序
- 使用Swing实现窗体震动效果(运用了Timer类)