隨機數法有規律的嘛,偽隨機數有沒有規律。

2021-03-03 21:51:49 字數 2459 閱讀 4185

1樓:匿名使用者

有!他們的規律就是一般都不會一樣。

其實隨機數是用乙個或幾個種子數,按一些演算法求值的結果。條件一樣,結果一樣。

2樓:匿名使用者

得看是什麼

bai隨機了

嚴格上du的隨機沒有任何規律zhi ^_^但是計算機dao計算器中生成的隨機版數叫做prng偽隨機數生成器這個隨權機數是有規律可言的 prng隨機數有乙個種子,只要種子一樣得到的數就是肯定一樣的。電腦中經常把當前執行緒數和控制代碼數和當前時間三個值撮合到一起作為種子。

3樓:匿名使用者

「隨機」這兩個字和彩票一樣,沒有規律可言

偽隨機數有沒有規律。

4樓:匿名使用者

補充一下,量子隨機發生器:乙個光穿過分束器,50%概率各走一邊,一邊定義0,另一邊定義1,就可以產生隨機數了。隨機的規律就是量子物理中機率波的規律。

現在已有基於此的商用的真隨機發生器:像小晶元一樣,裡面整合了脈衝光源和探測部分,加外電路以後就會像上面那樣不停產生隨機數。裡面還整合了儲存器,目前的速率大概能到1m,公司是id quantique。

5樓:15支太坤

從嚴格意義上來說,偽隨即數是有週期的,但是週期很大,上千個輸出後才有重複。所以一般近似把它看成隨機數

6樓:匿名使用者

既然是偽隨機數,當然有規律啊

你好,隨機數有規律嗎?畢竟程式也是人製造出來的!

7樓:匿名使用者

隨機抄數分兩種:偽隨機數bai和密碼學隨機數。偽隨du機數(rand)是有一定規律的zhi,這主要和作業系統以及dao庫函式有關,有人利用這種規律實現過攻擊。

密碼學隨機數的規律就很難找了,不過要使用密碼學隨機數往往需要特殊的硬體。

8樓:匿名使用者

c語言:用函式

int rand( void );

要檔案專包含

屬#include

example:

srand( time(null) );

for( i = 0; i < 10; i++ )printf( "random number #%d: %d\n", i, rand() );

9樓:

你知道程式的演算法就知道規律了。

電腦產生的隨機數,有什麼現規律,怎樣尋找規律,一般是多少時間迴圈一次,或多少間隔迴圈一次的。謝謝

10樓:匿名使用者

電腦所產生的隨機數規律與程式程式設計演算法有關,可以根據演算法讓隨機數有規律,也可以是無規律,如何找規律都要取決於演算法和隨機數範圍資料,乙個比較大較難的隨機數是無任何規律的.即然稱為是隨機數,所以也不存在迴圈問題,而是在一定資料範圍內數字隨機出現,而不是按排序出現。按排序出現的不能稱為隨機數。

11樓:匿名使用者

儘管是偽隨機數,但也是沒有規律的,恩,唯一的規律是n=無窮的情況下,近似服從正態分佈

12樓:匿名使用者

是會迴圈的。週期非常大,比如random(0),你可以用while迴圈加陣列記錄每乙個random(0),看什麼時候重複。

13樓:匿名使用者

一般不會迴圈的~你用的是什麼軟體?像matlab這種產生的隨機數應該不會迴圈吧。。。

偽隨機數怎麼找規律?

14樓:大燕慕容倩倩

真正意義上的隨機數(或者隨機事件)在某次產生過程中是按照實驗過程中表現的分布概率隨機產生的,其結果是不可**的,是不可見的。而計算機中的隨機函式是按照一定演算法模擬產生的,其結果是確定的,是可見的。我們可以這樣認為這個可預見的結果其出現的概率是100%。

所以用計算機隨機函式所產生的「隨機數」並不隨機,是偽隨機數。

一般地,偽隨機數的生成方法主要有以下3種:

(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。

偽隨機數發生器

c產生隨機數的問題

通常隨機數使用都是帶兩個引數的 例 ro.next 1,5 1為下限 包括 5為上限 不包括 結果為產生1 4的隨機數 所以你那個只會是0 public virtual int next int maxvalue 引數maxvalue 要生成的隨機數的上界 隨機數不能取該上界值 maxvalue 必...

如何評價偽隨機數生成演算法的優劣,如何評價乙個偽隨機數生成演算法的優劣

偽隨機數演算法的優bai劣可以從以下du方面考慮 1 隨機zhi數dao分布的均勻版 性2 隨機數生成速度 3 週期性 迴圈的權週期 個人理解 準備入門計算機的新手。還請諸位大神指正。有一系列的測試可以判斷乙個隨機數生成器的優劣 nist發布了乙個工具包專門用來做這件事情。偽隨機數的生成方法 一般b...

vc如何產生有效的隨機數,srand time)函式總是產生

之前我也在學這個隨機數,這是我搜到的一些,不知對你有沒有幫助 工作原理如下 1 首先給srand 提供乙個種子,它是乙個unsigned int型別,其取值範圍從0 65535 2 然後呼叫rand 它會根據提供給srand 的種子值返回乙個隨機數 在0到32767之間 3 根據需要多次呼叫rand...