Re: [問題] 亂數不重複

看板Flash作者 (喵)時間19年前 (2006/11/24 20:38), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串4/4 (看更多)
※ 引述《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
我加了一個mx版本的,檔名改成getRandomNumber_mx.rar
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
但是還有待努力 倒是那鍋var下與不下的差異何在呢?
11/25 21:54, 4F
文章代碼(AID): #15PkUkIR (Flash)
討論串 (同標題文章)
文章代碼(AID): #15PkUkIR (Flash)