提格雷文翻譯等等..
看到標題先別覺得奇怪 翻譯公司
這篇文章分成兩個部分,
一個是亂數,另一個是判斷亂數是否重複.
我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 10:28
[問題] 亂數產生的方式..
close
全站熱搜
留言列表