Re: [問題] ASP.NET亂數不重複問題

看板Programming作者時間18年前 (2007/11/15 17:01), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《devil@tainan.com.tw.x (璉璉)》之銘言: > 0.開個陣列放 1 ~ 46 , 假設陣列索引值為 0 ~ 45 > 1.取第 i 球時,亂數值域為 46 - i + 1,得到索引值為 Int(Rnd()*(46-i+1)) > 2.將亂數取得的索引值 j 跟 46 - i 這個索引值互換內容 > 3.回到 1. ,直到取完目標球 > 則陣列第 45, 44, 43, 42, 41, 40 為你要的東西。 > 你也可以調整邏輯讓他變為 0, 1, 2, 3, 4, 5 為所求。 > 這種問題網路上討論多次,搜尋一下就可以找到很多既有範例。 蠻厲害的方法! ^_^ -- 徐正全立法委員候選人的政見: 1.失業率1%以下,人民年所得一百萬以上。 2.國家貸款一百億給財團法人國際徐正全弱勢團體基金會﹝年息3%﹞, 給人民高所得代工機會,及基金會打開全球通路銷售代工產品。 -- ┌─────KKCITY─────┐ KKBOX 可立刻 聽音樂 ■ bbs.kkcity.com.tw ■■所有想找的歌通通不必等 ■■ └──From:60.245.12.166 ──┘ http://www.kkbox.com.tw --

11/15 17:46, , 1F
洗牌法吧
11/15 17:46, 1F
文章代碼(AID): #17F0hE00 (Programming)
文章代碼(AID): #17F0hE00 (Programming)