作者jonathanmeow (喵)
看板Flash
標題Re: [問題] 亂數不重複
時間Fri Nov 24 20:40:46 2006
※ 引述《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
推 aquarianboy:我加了一個mx版本的,檔名改成getRandomNumber_mx.rar 11/24 22:30
推 jonathanmeow:感謝 看了一下 感覺不約而同的寫的好像 11/25 21:54
→ jonathanmeow:這給了我莫大的勇氣 我已經可以跟上大家的思緒了... 11/25 21:54
→ jonathanmeow:但是還有待努力 倒是那鍋var下與不下的差異何在呢? 11/25 21:54