问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

伪随机数 如何能寻找到规律

发布网友 发布时间:2022-04-20 01:52

我来回答

9个回答

懂视网 时间:2022-04-20 06:13

找到伪随机数规律的方法有:

  1、直接法(Direct Method),根据分布函数的物理意义生成。缺点是仅适用于某些具有特殊分布的随机数,如二项式分布、泊松分布。

  2、逆转法(Inversion Method),假设U服从[0,1]区间上的均匀分布,令X=F-1(U),则X的累计分布函数(CDF)为F。该方法原理简单、编程方便、适用性广。

  3、接受拒绝法(Acceptance-Rejection Method):假设希望生成的随机数的概率密度函数(PDF)为f,则首先找到一个PDF为g的随机数发生器与常数c,使得f(x)≤cg(x),然后根据接收拒绝算法求解。由于算法平均运算c次才能得到一个希望生成的随机数,因此c的取值必须尽可能小。显然,该算法的缺点是较难确定g与c。

  因此,伪随机数生成器(PRNG)一般采用逆转法,其基础是均匀分布,均匀分布PRNG的优劣决定了整个随机数体系的优劣。下文研究均匀分布的PRNG。

热心网友 时间:2022-04-20 03:21

你要干什么?只要知道种子用相同算法就能复制整个序列

--

利用函数。类似把随机数的结果平方再除以100就可以增加比较小的数的出现概率。

--

#include <math.h>
#include <stdlib.h>
#include <stdio.h>

float wrapped_rand(float exp, float max)
{
return pow(rand() / (float)RAND_MAX, exp) * max;
}

void main()
{
for (int i = 0; i < 100; i++)
{
printf("%.12f\n", wrapped_rand(100, 100));
}
}

当然这只是个例子,缺点是在0附近集中速度太快。

热心网友 时间:2022-04-20 04:39

可以啊,小意思。用极坐标系就OK了。
一般的随机是垂直坐标系上的x,y的均布,把x,y换成极坐标系里面的角度和半径,得到点的x,y值就是非均布的了。
算法思路是这样的,怎么实现10以下80%我就懒得细想了。

热心网友 时间:2022-04-20 06:14

假设随机数在 1-10000之间(若不是, 可乘或除以一个系数), 你可以判断它的值: 若小于8000, 则将其除以800. 否则分配给11-100之间.

int myrand()
{
int randvalue=rand();
radnvalue/=...; //使其在1-10000之间.
if(randvalue < 8000)
return randvalue/800;
else
..
}

热心网友 时间:2022-04-20 08:05

无论如何,都应该知道种子,然后用这个种子得到一个伪随机序列,下一次,只要种子相同,就会得到相同的序列。不然,只能不停的让序列前进,直到得到希望的数字为止。

热心网友 时间:2022-04-20 10:13

听说伪随机数是用公式计算出来的.故若取相同种子,得到的数是一样的.

热心网友 时间:2022-04-20 12:38

这个百分比可以自己用程序来控制的吧!

热心网友 时间:2022-04-20 15:19

很难.除非你在过滤一下.

热心网友 时间:2022-04-20 18:17

感觉不能。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
十亿韩元折合人民币是多少阿? 邮政银行卡余额查询 邮政储蓄查询余额怎么查 艰难 的国运与雄健的国民读后感500(把以前与现在作对比) 初一下册人教版 艰难的国运与雄健的国民 读后感300字 今日头条哪个版本的有电脑版电脑版今日头条怎么下载 今日头条在电脑上如何安装今日头条怎样就安装到电脑上了 如何评价武庙? 武经总要前集概述 武经总要军事思想 红酒中的赤霞珠是什么啊? 红酒怎么分级别 优选级 特选级 赤霞珠 赤霞珠干红葡萄酒酒庄珍藏级什么价格 红酒里的赤霞珠是什么 这款加拿大赤霞珠葡萄酒如何,有谁懂,请指教。国... 什么品牌的赤霞珠干红葡萄酒最好喝? 赤霞珠干红葡萄酒多少钱 赤霞珠是什么意思?赤霞珠葡萄酒怎么样? 赤霞珠的价格是多少? M9赤霞珠红葡萄酒多少钱一瓶 赤霞珠红酒多钱一瓶 有人说赤霞珠干红葡萄酒才几十块钱 能这么便宜吗?... 赤霞珠干红葡萄酒价格一般是多少啊? 赤霞珠干红葡萄酒的价格 赤霞珠干红葡萄酒价格大概是多少啊? 赤霞珠干红葡萄酒多少钱一瓶,在哪买。 有人向我推荐赤霞珠干红葡萄酒,这个葡萄酒怎么样呢? 赤霞珠红葡萄酒价格是多少? 漠力河赤霞珠葡萄酒m8价格 金属表面油污等难清洗污垢用什么清洗效果最好? 孩子老爱玩手机,该怎么禁止孩子玩手机? 如何让小孩子戒掉手机瘾?有什么好的办法? 怎样才能控制孩子不看手机,不玩游戏? 如何正确引导孩子不要玩手机? 怎样让孩子少玩手机?有什么好的办法? 怎么劝孩子不要玩手机 避免孩子一直在家玩手机,应该怎么做? 有什么办法能让孩子不玩手机? 孩子上高二了,爱玩手机,该如何让孩子戒掉手机? 如何让孩子专心看书不玩手机? 如何让小孩不玩手机? 如何让孩子戒掉手机 如何让小学生不玩手机的小妙招 如何让孩子不沉迷于手机游戏 父母应该如何让孩子戒掉,边玩手机边写作业的坏习惯? 互联网中常见的网站类型有哪些 报告比较全的行业研报网站都有哪些? 谁知道有哪些好的法律行业的门户网站、自媒体或垂... 网站的类型一般都有哪些 现在比较主流的网站有哪些类型的?