程式裡的「隨機」,是有特殊的演算法,還是真的隨機

2022-08-24 18:16:24 字數 2698 閱讀 9567

1樓:手機數碼

你好,每個程式都有固定的演算法,隨機確實存在,但是要看這個程式啟動的是什麼演算法,它是可以控制這個程式是否真的隨機的,也就是說根據程式設計師的意願來覺得的。滿意請採納謝謝

2樓:本來帶竹頭

程式裡面的「隨機」,就應該是真正的「隨機」的,除非是「有特殊演算法」的「隨機」程式,那就等於內含「作弊」的程式,不是真正的「隨機」。比如「程式」規定,隨手從口袋中拿出一個正常的硬幣丟到桌面上,正面朝上出現的是一個「隨機」的結果,但是執行這個程式時中間加了一段「選好一個面再丟到桌面」,這個結果顯然就不是那麼「隨機」的了。所以,是否「隨機」在於程式裡面有沒有「特殊的」能影響出現概率的「特殊演算法」,人為能改變「隨機」結果。

3樓:匿名使用者

很多人混淆了我們常說的真偽隨機的概念,一句經典式的「程式裡沒有真隨機」就把所有關於dnf強化概率獨立的事情全部否定了,而且在所有涉及到計算機

隨機的內容時,都習慣性的以一句「沒有真隨機」來打發樓主或者看帖者。其實這句話本身來說是沒有問題的,但是一來一回這樣回覆,很容易讓不懂計算機的人產生錯誤的觀念「遊戲裡

完全不存在隨機,全是都是假的,墊墊子在所有遊戲裡都有效!」。

4樓:

隨機,很奇妙,但是程式隨機,必然不是真正的隨機,是看起來隨機的隨機數。

從根本上來看,程式只有0和1,「是」與「非」,再往下降,電訊號只有「正」和「負」,二極體只有二級。

這樣的結果造成了程式不會出現真正的隨機,一切的隨機,都是被邏輯計算的,無數的0和1,是與非組成的判斷所選擇的結果。

往上說,這也是ai的最大壁壘。

再往上說,人體的多種決策也基於電訊號,事物執行也必然遵循邏輯,細化的分解也是無數的0和1,是與非,那從某種角度來講,隨機不僅不存在於程式中,在當前時間也不存在,如果變數足夠確定,甚至未來也不存在隨機。

這就是機器學習。

計算機程式可以產生真正的隨機數嗎?不是random偽隨機

5樓:匿名使用者

光靠程式是無法實現真隨機數的。要實現真正的隨機數,必須有真正隨機的種子。

電腦取隨機數是什麼原理,是真正的隨機數嗎

6樓:匿名使用者

電腦取隨機數原理實質是偽隨機數。

大部分程式和語言中的隨機數(比如 c 中的,matlab 中的),確實都只是偽隨機。是由可確定的函式(常用線性同餘),通過一個種子(常用計算機內部的時鐘),產生的偽隨機數。

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

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

7樓:go蔡依林我愛你

是真正的隨機數

。實現這一功能的程式叫偽隨機數發生器。

不管用什麼方法實現隨機數發生器,都必須給它提供一個名為「種子」的初始值。而且這個值最好是隨機的,或者至少這個值是偽隨機的。「種子」的值通常是用快速計數暫存器或移位暫存器來生成的。

8樓:匿名使用者

首先,「真隨機」也有不同的含義, 真正的真隨機目測只有量子力學了……一般的所謂真隨機不是指這個,而是指統計意義上的隨機

真的有能產生完全隨機數的演算法嗎?

9樓:匿名使用者

計算機本來就沒辦法實現真正的隨機,它本來就是按邏輯來執行的,產生的所謂隨機數全部都是偽隨機,最多隻能做到範圍足夠大,產生規律足夠複雜,感覺像是隨機而已。

為什麼有程式設計師都說取的隨機數是偽隨機數

隨機密碼真的是隨機的麼 是否只是一種我們不知道的演算法

10樓:你孃的

隨機驗證碼要視哪種程式,如果是qq的話,是伺服器支援.

電腦裡的其他程式,是由window系統支配.沒有演算法,完全是cpu隨即給的.

11樓:我叫子凡

凡是密碼都是有一種演算法或字典的

它所謂的隨機密碼只是用那種演算法或字典裡隨機出來的一個密碼而已。

12樓:

是一種演算法的,具體到寫這種演算法的語言,都會給出隨機數生成的方法,不過有的是偽隨機的!

什麼是偽隨機演算法

13樓:陽光上的橋

所有的演算法都是偽隨機演算法,演算法不可能真正實現隨機,隨機只有吹乒乓這樣、擲硬幣這樣的機器來做。

14樓:

就是不是真正的隨機演算法,比如c的rand()函式,如果不使用srand()生成隨機函式的種子,那麼每次使用rand()產生的隨機數都是一樣的.不知理解否,望給分...

15樓:

偽隨機演算法是指基於一個固定的隨機表的隨機發生演算法.這類隨機演算法將返回一個隨機值.其特點是,程式初始化之後,某一次呼叫該演算法產生的隨機值是確定的.

比如第一次呼叫該演算法,演算法返回1,第二次呼叫返回0.當程式重新初始化之後,再次呼叫該演算法,第一次也一定返回1,而第二次一定返回0.

這類演算法一般是預製了一個表,裡面有許多預先設定的量,每次使用該演算法便按順序輸出這些量.

什麼是隨機振動的功率譜密度,隨機振動裡功率譜密度1050hz,3dboct50300hz,0181g2hz3002000hz,12dboct,曲線是什麼

功率譜密度bai是與相關函式之間滿足du傅zhi立葉變換,是反映了訊號的功dao率在頻域隨版 頻率w的分權布,因此,其又稱為功率譜密度。隨機過程的功率譜密度函式應看作是每一個可能實現的功率譜的統計平均。簡單說就是 某個隨機過程從統計的角度看其功率在各個頻率點上分佈情況,之所以不簡單的用傅立葉變換變到...

常見的雜湊演算法有哪些,什麼是雜湊演算法,雜湊函式主要有哪些?

1 rshash unsigned int rshash const std string str return hash 2 jshash unsigned int jshash const std string str return hash 3 pjwhash unsigned int pjw...

xbox360裡面隨機配的無線手柄是用電池的還是充電的

配的普通電池,乾電池 充電的要你自己配。360手柄耗電量很低,衝一次就算你玩得多至少也能一週如果你真想邊衝邊玩還不如直接買個便宜的有線手柄 隨機的無線手柄,就是配的兩節普通乾電池,不能充電。充電套裝 包括充電鎳氫電池和充電usb線 需要單獨買,可以邊玩邊充電,一般充5 6個小時,能玩27 28個小時...