已經知道偽隨機序列如何求出序列產生的過程

2021-08-08 04:24:01 字數 1992 閱讀 4312

1樓:秦椒牛柳

#include

#include

#include

#include

#define k 10

int comp(double j)

else return 1;

} int cout1(int a,int n)else break;

} if ( p == n )

} return j;

} int cout0(int a,int m)else break;

} if ( p == m )

} return j;

} void main()

printf("第 %d 此隨機抽取開始:\n",ll++);

for(i=0; i

cout<

cout<<"連續出現0的次數為"<

cout<

cout<<"連續出現1的次數為"<

if (--kk) goto loop;}

2樓:海豚龍龍

什麼是偽隨機序列呢?讓我們看乙個例子。序列α= 0110100,其中0和1的個數相差1。

把α看成週期為7的無限序列,左移1位得,α1 = 1101000,把α1也看成週期為7的無限序列。

α= 0110100α1=1101000在乙個週期裡,α和α1的對應位置元素相同的位置有3個,元素不同的位置有4個,它們的差等於-1,這個數稱為α的自相關函式在1處的值,記作。類似地,把α左移2位,3位,…6位,可以求出α的自相關函式在2處,3處,…6處的值也等於-1。當0 < s <7時,稱為α的自相關函式的旁瓣值。

從剛才所求出的結果知道,α= 0110100的自相關函式的旁瓣值只有乙個:-1。像這樣的序列稱為偽隨機序列或擬完美序列。

即,乙個週期為v的無限序列,如果在乙個週期裡,0和1的個數相差1,並且它的自相關函式的旁瓣值只有乙個:-1,則稱它為偽隨機序列或擬完美序列。α的自相關函式的旁瓣值的絕對值越大,就表明(或把的0和1互換得到的序列)與α越像。

因此如果週期為v的序列α是乙個偽隨機序列,那麼α不管左移幾位(只要不是v的倍數),得到的序列都和α很不像,這樣就很難分辨出α是什麼樣子。好比川劇的變臉,由於每一次都變得和演員的臉很不一樣,因此很難知道演員自己的臉是什麼樣子。反之如果演員每一次化裝後都跟他自己的臉有許多相同之處,那麼就容易辨認演員長得什麼樣。

這說明了用偽隨機序列作為金鑰序列,是比較安全的。

偽隨機序列是用函式生成隨機數。它並不真正是隨機的。只是比較近似隨機乙個簡單的隨機數產生方法如下:

x0=345

xn=(xn-1*a+b)/c

其中a,b,c是常數,上式每執行一次就生成乙個偽隨機數還可以在陣列中填入若干個數然後順序取出進行模擬。效能好,但是這種隨機數就很不象隨機數了。

還有就是根據當前系統時間,記憶體值等等用函式生成了。

偽隨機數 如何能尋找到規律

3樓:清風無真汝

可以啊,小意思。用極座標系就ok了。

一般的隨機是垂直座標系上的x,y的均布,把x,y換成極座標系裡面的角度和半徑,得到點的x,y值就是非均布的了。

演算法思路是這樣的,怎麼實現10以下80%我就懶得細想了。

4樓:

無論如何,都應該知道種子,然後用這個種子得到乙個偽隨機序列,下一次,只要種子相同,就會得到相同的序列。不然,只能不停的讓序列前進,直到得到希望的數字為止。

5樓:匿名使用者

假設隨機數在 1-10000之間(若不是, 可乘或除以乙個係數), 你可以判斷它的值: 若小於8000, 則將其除以800. 否則分配給11-100之間.

int myrand()

6樓:匿名使用者

這個百分比可以自己用程式來控制的吧!

7樓:匿名使用者

很難.除非你在過濾一下.

爐石傳說的隨機是真隨機嗎隨機機制是偽隨機還是真的

我認為是真隨機,但是也有系統平衡,所以你的勝率也對你的隨機有一定量的影響,就像你玩lol匹配一樣,贏多了自然會派些很猛的對手給你或者派些很弱的隊友給你,屬於系統平衡,無法避免 我認為是偽隨機。玩過這種競技類遊戲的人都會有這種體驗,舉個例子,比如打爐石天梯的時候,當你在一段時間內連勝,勝率非常高的情況...

有什麼統計方法能檢驗隨機序列是平穩序列

1 時間序列bai 取自某乙個隨du機過zhi程,如果此隨機過程的隨dao機特徵不隨時間內變化,則我們稱過容 程是平穩的 假如該隨機過程的隨機特徵隨時間變化,則稱過程是非平穩的。2 寬平穩時間序列的定義 設時間序列 對於任意的 和 滿足 則稱 寬平穩。判定資料序列平穩與否的方法都有哪些?檢驗時間序列...

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

有 他們的規律就是一般都不會一樣。其實隨機數是用乙個或幾個種子數,按一些演算法求值的結果。條件一樣,結果一樣。得看是什麼 bai隨機了 嚴格上du的隨機沒有任何規律zhi 但是計算機dao計算器中生成的隨機版數叫做prng偽隨機數生成器這個隨權機數是有規律可言的 prng隨機數有乙個種子,只要種子一...