Re: [問題] 亂數不重複

看板Flash作者 (一路好走..)時間19年前 (2006/11/24 15:25), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/4 (看更多)
※ 引述《pm2001 (對不起謝謝再見)》之銘言: : 需要這麼麻煩嗎......-_- : 直接把1~16格放入1~16 : 然後用rand產生任兩個1~16的數 : 把這兩格互換 : 看是要換個二十次或怎樣的 : 這樣就行了 : 也省掉很多無謂的比較,像已經擺完了15個,第16個根本不需要算 嗯,感覺原po好像把故事說得有點複雜了 不重複亂數的方法,其實就跟發撲克牌一樣 每張牌本身就不會重複了,所以隨便取也不會重複(除非出老千或是特異功能) 如同pm2001大大說的 把每個格放進1-16的數字 然後每次抽掉一格(發牌),抽出來的應該就不會重複了 貼上一段之前寫的function 可以一次從M個數字裡抽出N個不重複的數字 供你參考 :) http://www.eddie.com.tw/FlashLabs/Examples/randomNum/getRandomNumber.rar -- http://eddiexx.blogspot.com/ http://www.eddie.com.tw/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.127.229
文章代碼(AID): #15PfvtzY (Flash)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 3 之 4 篇):
文章代碼(AID): #15PfvtzY (Flash)