Algorithm 版 (精华区)

发信人: sino (茶水博士), 信区: Theory
标  题: Re: 随机函数
发信站: 哈工大紫丁香 (Sun Aug 27 13:29:02 2000), 转信

发信人: Charcoal (Big Wood), 信区: algorithm
发信站: NJU Lily BBS (Wed Apr  7 22:38:34 1999), 站内信件

【 在 zfly (Face/Off) 的大作中提到: 】
:    好象每种计算机语言都有随机函数。连汇编都有这样的例子:
: 什么取系统时间,小时乘几,分秒各乘几,再除几。。。听说其实
: 并不好。
:    c,fortran,basic等语言的随机好象也不完美。但我想知道这些函数
: 是怎么得出的。(不要告诉我去看头文件或help,拜托了)
:   或有什么好算法?

关于随机函数如果觉得前面的函数不太实用,下面

还有一个服从泊松分布的随机函数。

int posisson_random( float aver )
{
        float q = 1;
        int i = -1;
        float p = exp( - aver );

        while( q > p )
        {
                q = q * uniform_random();
                i ++;
        }

        return( i );
}

--
※ 修改:.fib 於 Aug 27 13:26:34 修改本文.[FROM: bbs.hit.edu.cn]
--
※ 转寄:.南京大学小百合 bbs.nju.edu.cn.[FROM: bbs.hit.edu.cn]

--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: fib.bbs@bbs.nju.edu.]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.342毫秒