關於隨機數的思考

2021-04-08 18:55:40 字數 865 閱讀 9181

昨天,下雨了,

去了乙個公司面試, 出來就下雨了,開始****, 身上全濕了......

最後在地鐵口躲雨.......    看這地上的六邊形的方磚, 雨地落在上面...........

我認為落在方磚上的雨點(滴) 應該是符合均勻分布的,  仔細看了半天, 發現似乎是這樣..........

這樣我想起了,計算機生成的隨機數(偽隨機數)... 以前在往上看到過有的人認為這樣生成的數不是隨機的, 用來做模擬效果不好(不符合真實的情況), 有人用太陽的地磁波的變化產生隨機數, 這樣就是真正的隨機了嗎?

例如: 投硬幣......  正反的概率應該是50%, 但有限次實驗中往往正反的次數不是一樣的多,(如果你是正反次數一樣, 小概率事件, 還有 實驗次數越多和這樣的情況有關係嗎, 我不知道), 反正有一點, 隨著實驗次數的增加, 正反次數的差有機會越大, 你會說相對總體,比值小了, 或許應該是這樣.....

matlab 的程式....  <0.5為界

rand可以取到0,但取不到1, 只能無限接近1

n=100:100:1000000;

num=length(n);

err=zeros(1,num);

for i=1:num

r=rand(1,n(i));

morehalf=sum(r<0.5);

err(i)=abs(n(i)-2*morehalf);

%[n(i),morehalf,n(i)-morehalf,abs(n(i)-2*morehalf)]

end%%plot(n,err,'.r');

%%hold on

plot(n,err./n);

就我感覺那個比值小的變化比較慢.......       其他的你們想吧.

關於隨機數

昨天去網易筆試,最後一道題實在沒有時間寫了,大概題目這樣的 床前明月 疑是地 霜,舉頭望 月,低頭思故 a.光 上 明 鄉 b.上 明 鄉 光 c.鄉 上 明 光 d.光 鄉 上 明 請你編寫一函式,隨機扣掉每一句的乙個字,然後生成3個錯誤選項,乙個正確選項,選項的字必須是詩裡所缺的字。請寫出資料結...

關於隨機數

一般來說隨機數在系統中用於生成對稱金鑰,所以隨機數在安全中的地位至關重要,由於系統或者硬體的因素,生成真實的隨機數存在著效能上的問題,對於服務端來說,一次生成大量的真隨機數比較困難,實際應用中都是把真隨機數作為種子 隨機數生成演算法生成大量的隨機數,稱為偽隨機數。為了保證偽隨機數的安全性,防止被 對...

關於隨機數!

1 眾所周知,c語言的隨機函式 rand 每次執行的結果是一樣的。如下 那麼就需要設定隨機種子了,srand gettickcount 如下 2 從指定佇列取n個隨機數 借助stl的函式可以完成。templatevoid random shuffle randomaccessiterator fir...