1樓:
可以看這個:
Article_ID=24我比較好奇隨機數的種子是怎麼產生的,不知道是硬體還是軟體產生的如果是軟體,可以用時間的平方,取後兩位(或其他),就生成了隨機數
2樓:老豚暈糖
補充一下,量子隨機發生器:乙個光穿過分束器,50%概率各走一邊,一邊定義0,另一邊定義1,就可以產生隨機數了。隨機的規律就是量子物理中機率波的規律。
現在已有基於此的商用的真隨機發生器:像小晶元一樣,裡面整合了脈衝光源和探測部分,加外電路以後就會像上面那樣不停產生隨機數。裡面還整合了儲存器,目前的速率大概能到1M,公司是id quantique。
3樓:
維基上有個(偽)隨機數發生器的列表,可一一查閱。
en.wikipedia.org/wiki/List_of_random_number_generators程式中最常用的是線性同餘法(LCG)。
個人認為最靠譜的是量子隨機發生器。
是否有方法產生 , 的隨機數?
支浩宇 應該這麼理解無窮,無窮的乙個子集還是無窮的。乙個無限多房間的旅館,再住進來無限多人,一樣能住下,再搬走無限多人,哇塞跟沒搬之前一樣還是住滿的。所以說,你在無窮範圍裡面生成隨機數,生成的隨機數一定是無窮大的。 喵嗚大將軍 沒錯,這個問題確實等價於 生成區 0,1 的隨機實數 但問題是,生成區 ...
為什麼有程式設計師都說取的隨機數是偽隨機數?
Leaf koi 系統裡面也有產生真隨機的方法比如使用鍵盤敲擊模式,磁碟電活動,滑鼠移動,系統時間的瞬時值等等,但是在安全方面,這些隨機數在產生速度和一些性質並不好 比如密碼學要求2進製隨機序列0的個數和1的個數近似相等 偽隨機數產生器用真隨機序列做種子生成一組序列,看起來像是隨機的,其實只是週期很...
如何產生正態分佈的隨機數?
陳昊 老生常談的 Box Muller 方法不過實現有些不同,不用三角函式。參考 Generating Gaussian Random Numbers return a random double between zero and 1 inline double RandFloat returns ...