亂數產生 |
|
tzuhsun
一般會員 發表:7 回覆:8 積分:3 註冊:2007-03-25 發送簡訊給我 |
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
查一下 random(), randomize(),搜尋一下站內有不少範例~
http://delphi.ktop.com.tw/board.php?cid=168&fid=912&tid=38176 |
tzuhsun
一般會員 發表:7 回覆:8 積分:3 註冊:2007-03-25 發送簡訊給我 |
|
tzuhsun
一般會員 發表:7 回覆:8 積分:3 註冊:2007-03-25 發送簡訊給我 |
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
|
tzuhsun
一般會員 發表:7 回覆:8 積分:3 註冊:2007-03-25 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
tzuhsun
一般會員 發表:7 回覆:8 積分:3 註冊:2007-03-25 發送簡訊給我 |
|
syntax
尊榮會員 發表:26 回覆:1139 積分:1258 註冊:2002-04-23 發送簡訊給我 |
50000
動動你的大腦,問題就可以節決 首先,有很多函式可以作亂數 既然你被限制,哪就利用這個限制 反正 rand() random() 做出來的都是有序的亂數 我們就把 50000 分成 50 個 zone 這樣,就有 50 * 1000 ,符合你的需求了吧 先用 rand () 取 base 1 ~ 50 再用 rand() 取 target 1~1000 例如 base = 43 target = 865 那亂數就是 43865,其實就是分斷取亂數而已,至於重複與否,用陣列€去判斷,反正已經分斷,陣列也不會很大 馬上解決你的問題 要盡量不同,哪就多多換 seed, seed 可以由滑鼠,螢幕,鍵盤來增加亂度,反正就是隨便找一個值就是了 至於分組,就看你爽,要分幾組,幾層都可以 我們大家都來將腦筋放活一點,是我們在用電腦,不是電腦在用我們 |
tzuhsun
一般會員 發表:7 回覆:8 積分:3 註冊:2007-03-25 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |