1樓:華玉龍
偽隨機數直接看是看不出來的,除非知道初始值(種子)和演算法,不然看起來和真隨機數沒區別。
偽隨機數的意思就是看起來是隨機數,但是種子和演算法不變,輸出的偽隨機數列就不變,而真隨機數每次輸出都是不確定的。
2樓:勢靜楓
c,c++,vb,c#中用的隨機數都是偽隨機數,偽隨機數的乙個問題就是取值分佈不均勻。
比如**,如果從100種隨機抽取,如果1和100都是一等獎,但是1和100的出現機率完全不是1%,有可能比1%,也有可能比1%小。
也不知道各種資料庫中的隨機數最終是否也是採用了偽隨機數。
目前如果要分佈均勻,一般都是用高斯隨機數演算法,所以各位玩**的同學,如果要公平,還是不要用系統自帶的隨機函式,需要另外自己寫。
如果是遊戲中色子,如果採用偽隨機數的,而且隨機種子相同的,那麼會出現在相同時間點上獲取的兩個隨機值相同的問題。有些遊戲就是這麼被破解的。
偽隨機數怎麼找規律?
3樓:大燕慕容倩倩
真正意義上的隨機數(或者隨機事件)在某次產生過程中是按照實驗過程中表現的分佈概率隨機產生的,其結果是不可**的,是不可見的。而計算機中的隨機函式是按照一定演算法模擬產生的,其結果是確定的,是可見的。我們可以這樣認為這個可預見的結果其出現的概率是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。
偽隨機數發生器。
隨機數和偽隨機數的計算公式都是什麼呀?
4樓:網友
偽隨機數是什麼啊?不隨機?
『偽隨機』偽隨機的概念
5樓:新科技
計算機裡的確的確沒有「真隨機」,因為計算機是由0和1組成,不存在不確定的因素。但是程式經常會用到隨機的功能,因此出現了「偽隨機」,這是相對「真隨機」的乙個概念。
真隨機」就是我們現實世界中的隨機,每次發坦畢生都是獨立事件,概率不會相互影響。
比如一件事發生的概率是20%,不管是否發生,那麼下次再發生的概率依然是20%。
隨機數生成器是乙個函式y=f(x),而隨機種子則是變數x。所以一旦x和f(x)確定了,那麼產生的隨機數y也就確定。
偽隨機」正是通過,在隨機數生成器中傳入的隨機種子得到結果產生隨機數。之所以為「偽隨機」,是因為能夠出現的結果以及次序其實已經在隨機數生成器這個函式中確定了,如果f(x)一定,而程式通過輸入x的變化,而產生不同結果,達到隨機的效果。「偽」指的是有規律,而不是「假」。
比如3次輸入的x值相同,那麼得到的3次結果也將相同。但是如果將當前時間節點(時鐘)當做輸入x,x則必然不同,則達到了隨機的效果。
在遊戲中,經常有"暴擊率"的遊戲設定,但是出現連續暴擊而改變戰局對於電子競技遊戲來說並不是好事,因此經典遊戲war3,dota就對暴擊率進行了干涉,首先設定乙個暴擊率初始值x%,之後進行正常判定,如果未發生暴擊,則通過演算法,提高x%的值。那麼下次暴擊率就會提高。如此迴圈,直到出現暴擊,然後重置暴擊率為初始x%。
雖然過程並不獨立,但平均總體算下來,是符合該角色暴擊率的。
在遊戲中,經常有抽卡玩法,比如yys,fgo,王者榮耀等。
假如ssr出率為1%,那麼1個玩家抽100次沒有ssr的概率是99%,那麼100個玩家各抽100次,,將近37%的人沒有ssr。這就非常影響遊戲體驗了,超過1/3的玩家都沒有獲得強力卡牌。這會導致這部分玩家一氣之下解除安裝遊戲甚至在網路上攻擊遊戲,對遊戲廠商非常不利。
為了避免這種情況,很多遊戲推出了保底機制,比如當你前99次都沒有抽到某爆率1%角色時,第100次必定會出,這就是保底機制。
現在的****器都有「隨機**」功能,這個功能的實現並不是在你的歌單中隨機抽取歌曲**,而是將你歌圓信旅單中的歌曲重新打亂排序生成乙個新歌單(使用者看不到),再順序**這個生橘凳成的歌單。
我想問下關於涉外婚姻的問題,我想問下關於涉外婚姻的問題
首先,如果要拿中國身份證的話,就必須放棄印度國籍,中國禁止雙重國籍。至於辦理入中國籍的手續,因為辦理的人實在太少,也沒有現成的案例可以提供,可以諮詢當地公安局,不過提示你,中國國籍是世界上最難拿的國籍之一 針對歸化 針對最後乙個問題,我國 婚姻登記條例 規定 辦理結婚登記的外國人應當出具下列證件和證...
想問一下各位女生,我想問下關於女生的問題
就拿我來說吧你的長相有點。算了就這樣說吧。白 很好。但你是捲髮。我個人認為男孩子捲髮不好看因為我所有的男朋友的沒有留捲髮的 別想歪了,同學 嘎嘎 有噶性的男人 我要是女人就去找你 哈哈。本人長的還算對得起社會,納悶ing,難道是其他問題?答 人們往往能看清自己的長相,卻看不清自己的氣質。女生喜歡的不...
c 中生成隨機數時的種子問題,關於C 的隨機數的種子的設定問題
上上西 先糾正一下錯誤,是srand unsigned int time 0 srand的形參是unsigned int型別的 這句話只要寫一次,一般情況下只能寫一次 隨機數是隨機的數,但計算機不可能產生隨機數,計算機根據你的輸入,再跟一個演算法就產生一個特定的序列.只要你給計算機一個相同的數,計算...