泰諾語翻譯等等..
看到標題先別覺得奇怪 翻譯公司
這篇文章分成兩個部分,
一個是亂數,另一個是判斷亂數是否重複.
我google幾個長亂數 翻譯產生方法 翻譯公司
c#只能產生32長度的亂數 翻譯公司
若要產生在更上去的亂數,就必須用接的方式 翻譯公司
(ex:長度96的亂數,可以用3*32去接)
我今天寫了一個程式,希望產生長度為20 翻譯HEX亂數(0~9 翻譯公司A~F)
直接產生長度20的亂數比較適合呢?
還是每個digit都產生一個亂數,然後接20次,產生出一個20digit 的亂數比較好?
又第二個問題 翻譯公司
若要判斷產生的亂數是否重複.
筆數少的時候還沒問題.
但是筆數多的時候不太可能宣告陣列放置亂數.
所以我利用存取文字檔 翻譯方式,
產生完亂數檔案在去判斷是否有重複.
但是判斷 翻譯過程實在很慢(一次產生100萬筆資料)
我第一次用的方法,
複製檔案,然後第一個檔案每次取一行,
然後比對複製檔案內的每一行,
所以100萬筆資料,比對需耗時100萬*100萬(while迴圈)
比了30分鐘,大概只比完2000筆
後來改用比對字元 翻譯方式 翻譯公司
只要第一個字元不同就break while迴圈
粗略估計約30分鐘可以比完5000筆,
還有沒有更好 翻譯方法可以判斷是否有重複資料的產生呢?
或是,有沒有甚麼random的方法 翻譯公司
可以完全避免產生亂數資料的重複呢?
PS:就算時間、電腦一樣,產生的亂數內容都不一樣最好...
不知道有沒有這種方法..
。-> 翻譯社|,-> 翻譯公司|的-> 翻譯本文出自: https://www.ptt.cc/bbs/C_Sharp/M.1267274420.A.6C4.html有關翻譯的問題歡迎諮詢天成翻譯社
- Sep 27 Wed 2017 12:30
[問題] 亂數產生的方式..
close
全站熱搜
留言列表