查閱了很多資料,大致理解了一些。
首先計算機是產生不了隨機數的qwq都是偽隨機數,就是有規律的隨機數,不過人肉眼無法識別。
計算機中有一個隨機數函數,對於每一個給定的“隨機數種子”產生一個隨機數,這個函數的過程很復雜,但是可以理解為函數的一一映射關系,如果每次給定的隨機數種子都一樣,那么產生的隨機數就一樣。讓產生的隨機數不一樣,就需要給定的隨機數種子不一樣,所以我們想到了一個巧妙的方法,就是拿系統時鍾做隨機數種子。
值得注意的是每次rand()出來的隨機數范圍是0~32767
查閱了很多資料,大致理解了一些。
首先計算機是產生不了隨機數的qwq都是偽隨機數,就是有規律的隨機數,不過人肉眼無法識別。
計算機中有一個隨機數函數,對於每一個給定的“隨機數種子”產生一個隨機數,這個函數的過程很復雜,但是可以理解為函數的一一映射關系,如果每次給定的隨機數種子都一樣,那么產生的隨機數就一樣。讓產生的隨機數不一樣,就需要給定的隨機數種子不一樣,所以我們想到了一個巧妙的方法,就是拿系統時鍾做隨機數種子。
值得注意的是每次rand()出來的隨機數范圍是0~32767
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。