Re: [問題] 亂數不重複
※ 引述《aquarianboy (一路好走..)》之銘言:
: ※ 引述《pm2001 (對不起謝謝再見)》之銘言:
: : 需要這麼麻煩嗎......-_-
: : 直接把1~16格放入1~16
: : 然後用rand產生任兩個1~16的數
: : 把這兩格互換
: : 看是要換個二十次或怎樣的
: : 這樣就行了
: : 也省掉很多無謂的比較,像已經擺完了15個,第16個根本不需要算
: 嗯,感覺原po好像把故事說得有點複雜了
: 不重複亂數的方法,其實就跟發撲克牌一樣
: 每張牌本身就不會重複了,所以隨便取也不會重複(除非出老千或是特異功能)
: 如同pm2001大大說的
: 把每個格放進1-16的數字
: 然後每次抽掉一格(發牌),抽出來的應該就不會重複了
喔
原來大家都有這種需求喔
之前我有一篇文章也是貼上我自定的函數
在某個範圍之內取出幾個數字
也是用類似上面a大和p大說的方式.....
但是還沒認真去想這件事情之前
我是用原po的方式 哈~ 只是c語言我就不清楚有沒這樣的寫法....太久沒碰了
不過那個int()好誘人啊....
: 貼上一段之前寫的function
: 可以一次從M個數字裡抽出N個不重複的數字
: 供你參考 :)
: http://www.eddie.com.tw/FlashLabs/Examples/randomNum/getRandomNumber.rar
我的天啊
flash 8的檔案??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.141.5.190
推
11/24 22:30, , 1F
11/24 22:30, 1F
推
11/25 21:54, , 2F
11/25 21:54, 2F
→
11/25 21:54, , 3F
11/25 21:54, 3F
→
11/25 21:54, , 4F
11/25 21:54, 4F
討論串 (同標題文章)
Flash 近期熱門文章
PTT數位生活區 即時熱門文章