網路上“三人鬥地主”留下的三張底牌,是隨機數還是偽隨機數?

網路上“三人鬥地主”留下的三張底牌,是隨機數還是偽隨機數?威廉小文文2018-11-23 08:11:04

網路上的遊戲就是遊戲,你在研究可能就會變成賭博了,其實隨意最好,在工作之餘的閒適中,玩幾局鬥地主也可能是“換腦袋”的最好方式吧!這樣才最有益身心。

網路上“三人鬥地主”留下的三張底牌,是隨機數還是偽隨機數?DevOps2018-11-23 09:08:58

答案:偽隨機數

下面我們再來回答,答案是如何得出的。

什麼是偽隨機數?

1。偽隨機數是看似隨機實質是固定的週期性序列,也就是有規則的隨機。

2。只要這個隨機數是由確定演算法生成的,那就是偽隨機,只能透過不斷演算法最佳化,使你的隨機數更接近隨機。(隨機這個屬性和演算法本身就是矛盾的)

3。透過真實隨機事件取得的隨機數才是真隨機數。

程式隨機數產生原理

程式的隨機數產生(以java舉例)是透過線性同餘公式產生的,也就是說透過一個複雜的演算法生成的。

鬥地主遊戲本身

鬥地主無非就是54張牌的的排列組合,本身就是一個有限集,然後每次開局演算法排序而已。

因此我的結論是 偽隨機數。

歡迎質疑~

網路上“三人鬥地主”留下的三張底牌,是隨機數還是偽隨機數?喆嚞囍2018-11-22 19:33:09

只要是遊戲你就要明白你只是在遊戲,只要不賭博,就不要在意是否真實

網路上“三人鬥地主”留下的三張底牌,是隨機數還是偽隨機數?抖音軒軒説2018-11-23 02:31:04

我感覺吧,主要還是靠RMB