回覆列表
  • 1 # 覅嗲

    電腦所產生的隨機數大部分為偽隨機數,通過演算法或者編一段程式實現,但是計算機本身就是一種確定的或固定的裝置,程式設計時寫的程式碼也是固定的,用的演算法也是固定的,通過這些固定的東西生成真隨機顯然不太可能,但是我們可以引入系統意外的變數,通過計算機內的時鐘,io請求響應時間,鍵盤的敲擊速度,滑鼠移動的位置,磁碟寫入速度等訊號,通過以上方法將其訊號專為資料,是之成為引數帶入某個函式內,是可以達到統計意義上的真隨機。

  • 2 # 開心牧場

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

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

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

  • 中秋節和大豐收的關聯?
  • 《盜墓筆記》的電視劇就沒有其他改編的思路嗎?