[問題] 如何製造差異很大的亂數?
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Linux
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
No
問題(Question):
想要製造出一串亂數,希望這些亂數的差異要很大。
目前的亂數是取 rand()%10000
結果產生出的亂數大部分都是四位數
希望可以產生出 0,1234, 99, 567, 10080...等等差異很大的
餵入的資料(Input):
跑程式的時候用argv 讀入要產生多少亂數
預期的正確結果(Expected Output):
就是希望可以產生更亂的數字這樣
錯誤結果(Wrong Output):
沒
程式碼(Code):(請善用置底文網頁, 記得排版)
就是一般的亂數程式碼,例如
srand(time(null));
int n = rand()%10000;
這樣
補充說明(Supplement):
是要跑simplescalar,分析cache效能用的
(分析在某個排序演算法中,cache設定值的數據)
因為目前產生出的數字都是四位數
跑出來的數據好像不論在哪種associativity的設定都相差不大
然後就自己去手動產生了一串差異較大的數字,發現這樣數據會比較有趣(?)
想說是不是亂數產生的部分要再亂一點...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 66.215.98.249
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1462745608.A.AD7.html
推
05/09 06:36, , 1F
05/09 06:36, 1F
→
05/09 06:37, , 2F
05/09 06:37, 2F
→
05/09 06:38, , 3F
05/09 06:38, 3F
→
05/09 06:39, , 4F
05/09 06:39, 4F
推
05/09 08:05, , 5F
05/09 08:05, 5F
→
05/09 08:05, , 6F
05/09 08:05, 6F
好的謝謝各位 我等一下來試試看~
(我學過機率 不過學得滿糟糕的XD 一直有打算再自修一次 >"<...)
※ 編輯: uioty (66.215.98.249), 05/09/2016 09:23:40
→
05/09 09:26, , 7F
05/09 09:26, 7F
推
05/09 09:37, , 8F
05/09 09:37, 8F
→
05/09 09:38, , 9F
05/09 09:38, 9F
推
05/09 09:49, , 10F
05/09 09:49, 10F
XDDD 對吼
→
05/09 10:18, , 11F
05/09 10:18, 11F
→
05/09 10:18, , 12F
05/09 10:18, 12F
→
05/09 10:40, , 13F
05/09 10:40, 13F
→
05/09 10:41, , 14F
05/09 10:41, 14F
推
05/09 10:41, , 15F
05/09 10:41, 15F
→
05/09 10:41, , 16F
05/09 10:41, 16F
→
05/09 11:01, , 17F
05/09 11:01, 17F
→
05/09 11:25, , 18F
05/09 11:25, 18F
→
05/09 11:26, , 19F
05/09 11:26, 19F
→
05/09 11:28, , 20F
05/09 11:28, 20F
好的 那我大概知道怎麼做了 謝謝各位 >__<
※ 編輯: uioty (66.215.98.249), 05/09/2016 13:03:18
※ 編輯: uioty (66.215.98.249), 05/09/2016 13:06:24
推
05/10 20:26, , 21F
05/10 20:26, 21F
→
05/10 20:26, , 22F
05/10 20:26, 22F
→
05/10 20:27, , 23F
05/10 20:27, 23F
→
05/10 20:29, , 24F
05/10 20:29, 24F
→
05/11 00:43, , 25F
05/11 00:43, 25F
推
05/11 04:21, , 26F
05/11 04:21, 26F
→
05/11 04:22, , 27F
05/11 04:22, 27F
→
05/11 04:23, , 28F
05/11 04:23, 28F
→
05/11 04:24, , 29F
05/11 04:24, 29F
→
05/11 04:24, , 30F
05/11 04:24, 30F
推
05/11 07:08, , 31F
05/11 07:08, 31F
推
05/11 12:09, , 32F
05/11 12:09, 32F
→
05/11 12:31, , 33F
05/11 12:31, 33F