看板Programming
标 题Re: [问题] ASP.NET乱数不重复问题
发信站KKCITY (Thu Nov 15 16:22:09 2007)
转信站ptt!ctu-reader!ctu-peer!news.nctu!netnews.chu!Leo.mi.chu!zoonews.ee.nt
※ 引述《[email protected] (琏琏)》之铭言:
> 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■■■
--
1F:推 deepdish:洗牌法吧220.135.204.216 11/15 17:46