能不能實現這樣的乙個程式來產生真隨機數?

時間 2021-06-02 17:11:04

1樓:zona

有時間費那勁,晶元都有模擬輸入,輸入白雜訊,持續取模擬輸入的最後一位,得到的序列就是真隨機的。原因很簡單,模擬輸入的最後一位是真隨機的,可以證明概率50%,還有個辦法就是取晶元溫度,也是取最後一位,或者取麥克風輸入的聲音的最後一位,或者人操作滑鼠時候的座標的最後一位,都是概率上0/1各50的

2樓:nothing

目前的電子計算機不能產生真隨機數,量子計算機可以。

舉個例子,用計算機計算根號2,結果是乙個無限不迴圈數,可以看成是隨機數,但占用記憶體空間會越來越大,計算會越來越慢,最終一定會超出記憶體限制而不得不終止。

無論想什麼法子,對於記憶體空間一定的普通電子計算機,最終要麼是開始重複之前的序列,要麼記憶體裝不下必須終止。

目前的電子計算機基於圖靈機模型,圖靈機有個紙帶輸入和乙個控制規則table,總記憶體空間一定,決定了可能的輸出也是一定的。

從函式角度,你的程式就是個函式f(x),函式是固定的,x的值的空間是一定的,一定會出現x的所有可能性被用光之後,後面就開始重複了。

3樓:「已登出」

我覺得你得先定一下你所說的真隨機數是什麼。

業內認知的真隨機數,是密碼學定義的真隨機數,是不能通過程式生成的。

通常說的隨機數生成演算法,基本上都是線性取餘得來的。同乙個隨機數種子,會得到同乙個隨機數序列。

人類既不能實現兼愛,那麼能不能實現兼愛的對立面「兼惡」?

黑小喵 兼愛的前提是愛己,所謂兼相愛,交相利,正因為愛人如愛己,愛人使己得到數倍的愛得到數倍的利,所以才要兼愛。說白了就是人與人之間合作減少內耗才能更利於每個個體的生存。再深究一下根本原因還是人類這生物學上的軀殼太弱雞,只有結成團體和社會組織才能征服環境戰勝自然,所以人類必須互相合作,而互相合作的最...

我們追求的幸福到底能不能實現

逆風飛揚 有些時候我們走向成年人的社會,做事情會越來越糾結。什麼是幸福?活著不是那麼累,父母的養老有保障,工作的待遇還行,可以養家餬口,另外有乙份外快,增加一些收入,給孩子買件玩具給愛人買身衣服。不用每天著急起床上班去做打工人。什麼是幸福?家裡有孩子的歡笑聲,愛心逗趣的聲音,父母的關心。當我們走向大...

假設地球上只有乙個國家,理論上能不能實現全民富裕?

只要還有 階級 存在,所謂的 全民富裕 或者 共同富裕 都只是 理想狀態 理想狀態 是什麼,就不用多解釋了吧。如果全世界都有腳臭,那麼全世界都沒有腳臭。在上個世紀三十年代,能吃飽飯還有錢去買衣服,有錢去娛樂消費的就是中產階級,可我們現在已經達到三十年代中產階級的水平。而我們卻成了社會底層。換乙個維度...