HOME 首頁(yè)
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運(yùn)營(yíng)
CASE 服務(wù)案例
NEWS 熱點(diǎn)資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    偽隨機(jī)數(shù)字規(guī)律預(yù)測(cè)

    發(fā)布時(shí)間:2023-05-23 04:48:39     稿源: 創(chuàng)意嶺    閱讀: 128        

    大家好!今天讓創(chuàng)意嶺的小編來(lái)大家介紹下關(guān)于偽隨機(jī)數(shù)字規(guī)律預(yù)測(cè)的問(wèn)題,以下是小編對(duì)此問(wèn)題的歸納整理,讓我們一起來(lái)看看吧。Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    開(kāi)始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對(duì)話答疑等等Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,有小程序、在線網(wǎng)頁(yè)版、PC客戶端和批量生成器Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    問(wèn)友Ai官網(wǎng):https://ai.de1919.comHod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    本文目錄:Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    偽隨機(jī)數(shù)字規(guī)律預(yù)測(cè)Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    什么是偽隨機(jī)和真隨機(jī)?Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    所謂真?zhèn)坞S機(jī)其實(shí)分別指的是幾率和概率。
    所謂概率,用Dota里話說(shuō),就是出現(xiàn)得并不規(guī)律,但是大致上就是這么多次數(shù)。比如17%,如果是每2000次為一周期,那么17%意味著,盡管你不確定這340次究竟會(huì)什么時(shí)候出現(xiàn),但2000次中必然出現(xiàn)340次,不多一次也不會(huì)少一次。貌似這就是偽隨機(jī)了。概率事件之間相互影響,一旦這一次沒(méi)有觸發(fā),那么下一次觸發(fā)的概率就會(huì)變大。形象而言,概率事件就好比,一個(gè)班有50位同學(xué)抓鬮抽獎(jiǎng),紙條總計(jì)50個(gè),其中10個(gè)有有獎(jiǎng),40個(gè)沒(méi)獎(jiǎng)。可以確定,按理說(shuō)每個(gè)人平均都有20%的中獎(jiǎng)可能。一旦第一位同學(xué)沒(méi)有抽到,那么剩下同學(xué)平均中獎(jiǎng)的可能性就會(huì)從20%提高到20.40%,以此類推,如果前10位同學(xué)都沒(méi)有中獎(jiǎng),那么剩下同學(xué)中獎(jiǎng)概率將提高到平均25%。但是不管誰(shuí)中誰(shuí)沒(méi)中,最后橫豎只有20%的人中獎(jiǎng)。這就是20%的中獎(jiǎng)概率。
    而真隨機(jī)則是指幾率。比如17%的幾率,意味著你這次觸發(fā)特殊事件是17%的可能性,下次也是,每一次都是。如果你這次失敗,下次依然保持在17%的可能性。。同樣使用上面抽獎(jiǎng)的例子,這次把20%概率換成20%的幾率,那么就成了這樣了:50個(gè)同學(xué),每人會(huì)得到一個(gè)裝著50張紙條的盒子,其中有10張有獎(jiǎng),40張不中獎(jiǎng),每人可以抽10張紙條。那么這時(shí)候,大家抽獎(jiǎng)就是個(gè)抽各的,互不影響。你抽中了不會(huì)導(dǎo)致別人中或者不中,這就是幾率,意味著事件之間毫無(wú)聯(lián)系,說(shuō)不定50個(gè)人總計(jì)可以抽到1000張全部獎(jiǎng)品,或者50人全部空手而回。雖然同樣是20%的可能性,概率是所有事件相互影響,總體可能性保持在20%,而幾率是所有事件相互獨(dú)立,單次可能性保持在20%,但總體中獎(jiǎng)分布則在0到100%之間浮動(dòng)。

    我想問(wèn)下關(guān)于偽隨機(jī)數(shù)學(xué)的問(wèn)題?Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    真正的隨機(jī)數(shù)是沒(méi)有辦法獲取的。所以,一般情況下都只能使用偽隨機(jī)數(shù)來(lái)模擬隨機(jī)過(guò)程。
    一般的編程軟件,它的偽隨機(jī)數(shù)算法都能保證產(chǎn)生的序列周期很大,通常都大于10的9次方?,F(xiàn)在隨著計(jì)算機(jī)技術(shù)的算法的研究發(fā)展,不少偽隨機(jī)數(shù)的周期已經(jīng)遠(yuǎn)遠(yuǎn)大于這個(gè)數(shù)量級(jí),甚至到了10的15到20次方。同時(shí),偽隨機(jī)數(shù)產(chǎn)生的起點(diǎn),也就是種子可以通過(guò)熱敏元件或者時(shí)間數(shù)據(jù)來(lái)產(chǎn)生,無(wú)法人為控制,使產(chǎn)生的數(shù)字序列更接近真隨機(jī)狀態(tài)。
    因此,要掌握到算法及其規(guī)律,并進(jìn)行所謂預(yù)測(cè),條件必須是指導(dǎo)算法和種子。否則,即使是10的9次方的周期長(zhǎng)度,按照老虎機(jī)按照每秒一次動(dòng)作的速度來(lái)計(jì)算,也需要在老虎機(jī)上操作31年多,才能夠找到完整的周期規(guī)律。這在現(xiàn)實(shí)中是不可能的!追問(wèn)

    我想問(wèn)下。電玩城捕魚(yú)機(jī)的偽隨機(jī)數(shù)。是否可以這樣設(shè)置。如退分情況經(jīng)常退給某個(gè)位置。如果一共是四個(gè)位置。那么如果是四個(gè)位置吃掉的總分減去這個(gè)位置的吃分情況導(dǎo)致這個(gè)位置退分情況經(jīng)常出現(xiàn)。就是說(shuō)。總分和這個(gè)位置的吃分分?jǐn)?shù)是否是可以一直變化呢。不是保持不變。導(dǎo)致這個(gè)位置比其他位置的退分情況多。 偽隨機(jī)數(shù)可以這樣設(shè)置嗎。謝謝。Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    追答

    偽隨機(jī)數(shù)設(shè)計(jì)的基本原則,是盡量接近真實(shí)隨機(jī)狀態(tài)。所以,它有兩個(gè)重要指標(biāo),一個(gè)是周期要足夠長(zhǎng),也就是在通常情況下找不到周期規(guī)律,另一個(gè)是產(chǎn)生的隨機(jī)數(shù)序列要逼近無(wú)序、隨機(jī),模擬真實(shí)隨機(jī)性。
    因此,要想通過(guò)簡(jiǎn)單的,有時(shí)間限度的統(tǒng)計(jì)來(lái)發(fā)現(xiàn)它的規(guī)律,其可能性和操作性幾乎為零。沒(méi)有必要在這樣的問(wèn)題上浪費(fèi)時(shí)間和精力。Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    追問(wèn)

    行。那你回答我。偽隨機(jī)數(shù)是通過(guò)各種算法得出的。上次看過(guò)視頻是說(shuō)加減乘除。那么在過(guò)程中。先假設(shè)數(shù)字是8。減去2。那么8的話是否是可以在運(yùn)行過(guò)程中可以加上去呢。就是分?jǐn)?shù)加上去。2也可以加上去。可以這樣嗎。反正最后就是X減去X。偽隨機(jī)數(shù)可以這樣設(shè)置嗎。Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    行。那你回答我。我之前看過(guò)一個(gè)視頻。說(shuō)偽隨機(jī)數(shù)是加減乘除。那么假設(shè)數(shù)字是8。設(shè)置為減去2。那么在運(yùn)行過(guò)程中。是否8這個(gè)數(shù)字可以加上去。2的話也可以加上去。那么最后結(jié)果是X減去X等于多少。我的意思是。是否可以在運(yùn)行過(guò)程中數(shù)字可以變化。比如加分呢。謝謝你。Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    不好意思。問(wèn)了兩遍。 問(wèn)題是一樣的。謝謝你再回答我遍。非常感謝你。Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    追答

    這樣吧,我將 一個(gè)周期為10的12次方的偽隨機(jī)數(shù)代碼(fortran語(yǔ)言的,比較容易閱讀)貼上來(lái)。Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    這是商業(yè)應(yīng)用中最簡(jiǎn)單的偽隨機(jī)數(shù)生成程序,它的運(yùn)算不復(fù)雜。但是,它的運(yùn)算時(shí)不可逆的,無(wú)法從隨機(jī)數(shù)序列反推到它的起點(diǎn)。即使你花上幾十年時(shí)間收集它的序列,也不可能推斷出它下一個(gè)數(shù)據(jù)到底是什么。甚至,即使知道算法,也無(wú)法推斷出它的起點(diǎn)和下一個(gè)數(shù)字。Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    下面是隨機(jī)數(shù)種子子程序,可以通過(guò)熱敏電阻(無(wú)序的熱噪聲)來(lái)產(chǎn)生偽隨機(jī)數(shù)起點(diǎn)。Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

    希望對(duì)你有所幫助。Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

      追問(wèn)

      看了很久。我有點(diǎn)看不懂。因?yàn)闆](méi)學(xué)過(guò)軟件。我就想問(wèn)你。假設(shè)設(shè)置好的偽隨機(jī)數(shù)。如8減去2。運(yùn)行過(guò)程中是否可以設(shè)置成分?jǐn)?shù)之間會(huì)變化。不管加減乘除。8可以加減乘除。2也可以呢。謝謝你回答我這個(gè)問(wèn)題。我就采納你。謝謝。Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

      追答

      舉一個(gè)最簡(jiǎn)單的算法例子。
      a=7**5,p=int8(2)**31-1,n=1作為種子,起始點(diǎn),按照下面公式進(jìn)行反復(fù)迭代,得到偽隨機(jī)數(shù)序列。
      n=mod(n*a,p),mod是求余函數(shù),比如mod(35,3)=2,就是35除以3,余數(shù)為2。
      這樣,前十個(gè)偽隨機(jī)數(shù)就是:16807, 282475249,1622650073, 984943658,1144108930, 470211272, 101027544,1457850878,1458777923,2007237709。
      對(duì)某個(gè)特定余數(shù),如果除數(shù)一定,它的被除數(shù)并不確定,而是有無(wú)數(shù)個(gè)。比如 mod(35,3)=2,mod(38,3)=2,mod(41,3)=2,mod(44,3)=2... 這就是算法的不可逆性!
      幾乎所有的偽隨機(jī)數(shù)算法用到了余數(shù)計(jì)算,而百分之百的偽隨機(jī)數(shù)算法是不可逆的。
      希望能幫到你!Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

      追問(wèn)

      不可逆是什么意思呢。加我微聊huairensiguang 謝謝。Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

      追答

      其實(shí)前面關(guān)于余數(shù)的計(jì)算,我已經(jīng)解釋了什么叫"不可逆"。
      再舉個(gè)例子吧。有個(gè)簡(jiǎn)單的算法,用計(jì)算器就可以做。你算一下,記錄下來(lái),就可以理解什么是算法的“不可逆”。
      起點(diǎn)是n=1,計(jì)算分三步:
      第一步,將 n+97531,得到97532。
      第二步,將所得數(shù)字開(kāi)平方根,得到312.3011367。
      第三步,取小數(shù)點(diǎn)后的六位,作為新的n,得到 n=301136。
      依次類推,可以計(jì)算出前十個(gè)n:301136,400823,941923,536169, 52762,676411,739734, 21857,525686,440941。
      在知道算法的情況下,你可以從任何一個(gè)開(kāi)始,很容易計(jì)算出下一個(gè)數(shù)字。但是你無(wú)法通過(guò)算法公式和步驟來(lái)算出上一個(gè)數(shù)字。這就是算法的“不可逆”。
      當(dāng)然,如果算法不告訴你,那就連計(jì)算出下一個(gè)數(shù)字也不可能,更不好說(shuō)進(jìn)行逆運(yùn)算了。Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

      追問(wèn)

      好吧 謝謝耐心解釋。 最后問(wèn)下。電玩城的捕魚(yú)機(jī)是用偽隨機(jī)數(shù)而不是混沌數(shù)學(xué)吧?謝謝。Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

      追答

      我沒(méi)有研究過(guò)捕魚(yú)機(jī)。但是可以肯定的是,屬于賭博類的電玩,一定是用了偽隨機(jī)數(shù)的設(shè)計(jì)方法。而混沌數(shù)學(xué)是觀察研究的方法,不是用來(lái)設(shè)計(jì)某個(gè)東西的。Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

      有一些1至49參照數(shù)字,求偽隨機(jī)數(shù)預(yù)測(cè)25個(gè)數(shù)字Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

      鼠標(biāo)右鍵單擊工作表標(biāo)簽,選擇查看代碼,輸入如下代碼。假設(shè)生成結(jié)果放在A列,自第一行開(kāi)始放起。代碼如下:
      Sub 生成隨機(jī)數(shù)()
      Dim str As String
      Dim i, x As Integer
      Range("A1").EntireColumn.ClearContents
      lp: str = InputBox("請(qǐng)輸入需要不重復(fù)的個(gè)數(shù),1——49", , 25)
      If IsNumeric(str) = False Then
      MsgBox "輸入個(gè)數(shù)!"
      GoTo lp
      Else
      If Int(str) <> str Or str > 49 Or str < 1 Then
      MsgBox "輸入范圍:1-49,整數(shù)"
      GoTo lp
      End If
      End If
      x = Int((49 - 1) * Rnd() + 1)
      For i = 1 To str
      Do While WorksheetFunction.CountIf(Range(Cells(1, 1), Cells(i, 1)), x) > 0
      x = Int((49 - 1) * Rnd() + 1)
      Loop
      Cells(i, 1) = x
      Next
      End Sub
      代碼輸入完畢后,將宏安全性設(shè)為中,重新啟動(dòng)文檔時(shí),選擇啟用宏。需要時(shí)運(yùn)行宏“生成隨機(jī)數(shù)”即可。

      偽隨機(jī)數(shù)字規(guī)律預(yù)測(cè)Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

      java偽隨機(jī)數(shù)是否有可以預(yù)測(cè)的方法?Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

      只要知道了種子,就能預(yù)測(cè)了
      java的偽隨機(jī)數(shù)的生成完全依賴于種子
      如果有相同的種子,那么生成的偽隨機(jī)數(shù)序列就會(huì)相同追問(wèn)

      那么何為“種子”呢,是不是計(jì)算機(jī)內(nèi)存中所謂的散列數(shù),不同的軟件生成偽隨機(jī)時(shí)跟隨機(jī)數(shù)函數(shù)沒(méi)關(guān)系嗎Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

      追答

      你看一下 Random 的構(gòu)造方法,最好能看一下源代碼,就知道了
      里面有一個(gè)成員屬性,是種子。。
      下一個(gè)隨機(jī)數(shù)是根據(jù)這個(gè)種子來(lái)的,每次生成之后這個(gè)種子也會(huì)變化,但是這個(gè)變化是有規(guī)律的,如果能知道之前的種子,就能算出新的種子。
      算法是固定的,已經(jīng)寫(xiě)好了不會(huì)變,至少在同一個(gè)版本的java里,這個(gè)不會(huì)變。
      跟散列也沒(méi)關(guān)系,散列是完全另外一個(gè)東西了
      不同的軟件生成偽隨機(jī)數(shù),當(dāng)然跟算法有關(guān)系,但是如果用java的Random這個(gè)類的話,算法當(dāng)然是同一個(gè)。Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

      偽隨機(jī)數(shù)怎么找規(guī)律?Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

      真正意義上的隨機(jī)數(shù)(或者隨機(jī)事件)在某次產(chǎn)生過(guò)程中是按照實(shí)驗(yàn)過(guò)程中表現(xiàn)的分布概率隨機(jī)產(chǎn)生的,其結(jié)果是不可預(yù)測(cè)的,是不可見(jiàn)的。而計(jì)算機(jī)中的隨機(jī)函數(shù)是按照一定算法模擬產(chǎn)生的,其結(jié)果是確定的,是可見(jiàn)的。我們可以這樣認(rèn)為這個(gè)可預(yù)見(jiàn)的結(jié)果其出現(xiàn)的概率是100%。所以用計(jì)算機(jī)隨機(jī)函數(shù)所產(chǎn)生的“隨機(jī)數(shù)”并不隨機(jī),是偽隨機(jī)數(shù)。Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

      一般地,偽隨機(jī)數(shù)的生成方法主要有以下3種:Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

      (1) 直接法(Direct Method),根據(jù)分布函數(shù)的物理意義生成。缺點(diǎn)是僅適用于某些具有特殊分布的隨機(jī)數(shù),如二項(xiàng)式分布、泊松分布。Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

      (2) 逆轉(zhuǎn)法(Inversion Method),假設(shè)U服從[0,1]區(qū)間上的均勻分布,令X=F-1(U),則X的累計(jì)分布函數(shù)(CDF)為F。該方法原理簡(jiǎn)單、編程方便、適用性廣。Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

      (3)接受拒絕法(Acceptance-Rejection Method):假設(shè)希望生成的隨機(jī)數(shù)的概率密度函數(shù)(PDF)為f,則首先找到一個(gè)PDF為g的隨機(jī)數(shù)發(fā)生器與常數(shù)c,使得f(x)≤cg(x),然后根據(jù)接收拒絕算法求解。由于算法平均運(yùn)算c次才能得到一個(gè)希望生成的隨機(jī)數(shù),因此c的取值必須盡可能小。顯然,該算法的缺點(diǎn)是較難確定g與c。Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

      因此,偽隨機(jī)數(shù)生成器(PRNG)一般采用逆轉(zhuǎn)法,其基礎(chǔ)是均勻分布,均勻分布PRNG的優(yōu)劣決定了整個(gè)隨機(jī)數(shù)體系的優(yōu)劣。下文研究均勻分布的PRNG。Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

      偽隨機(jī)數(shù)發(fā)生器Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司

      以上就是關(guān)于偽隨機(jī)數(shù)字規(guī)律預(yù)測(cè)相關(guān)問(wèn)題的回答。希望能幫到你,如有更多相關(guān)問(wèn)題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。Hod創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計(jì)、營(yíng)銷策劃公司


      推薦閱讀:

      c語(yǔ)言偽隨機(jī)數(shù)生成算法(c語(yǔ)言偽隨機(jī)數(shù)原理)

      偽隨機(jī)數(shù)生成器下載

      偽隨機(jī)數(shù)會(huì)重復(fù)嗎

      耐克vi設(shè)計(jì)手冊(cè)范本(耐克vi設(shè)計(jì)案例分析)

      上海功能性景觀設(shè)計(jì)價(jià)格網(wǎng)(上海景觀項(xiàng)目)