ASP产生不重复的随机数(模拟洗牌)
2010-01-18 14:47
295 查看
功能作用:ASP产生不重复的随机数(模拟游戏 扑克牌)
<% function GetRnd(lowerNum,upperNum) Dim unit,RndNum,Fun_X unit = upperNum - lowerNum Redim MyArray(unit) For Fun_I=0 To unit myArray(Fun_I)= lowerNum + Fun_I Next For Fun_I=0 To round(unit) RndNum = getRndNumber(Fun_I,unit) Fun_X = myArray(RndNum) myArray(RndNum)=myArray(Fun_I) myArray(Fun_I)=Fun_X Next GetRnd = myArray end function function getRndNumber(lowerbound,upperbound) Randomize getRndNumber=Int((upperbound-lowerbound+1)*Rnd+lowerbound) end function %>
相关文章推荐
- Asp.net 产生无重复ID 年月日+三位随机数
- Asp.net 产生无重复ID 年月日+三位随机数
- asp.net模拟多用户并发产生不重复递增单号的方法
- 【Java】利用Collections类下的shuffle洗牌方法改进在一定的范围内产生不重复的随机数
- C# ASP.NET B/S模式下,采用lock语法 实现多用户并发产生不重复递增单号的一种解决方法技术参考
- 产生不重复的随机数
- C# 不重复随机数的产生问题
- C#短时间内产生不大量重复的随机数
- 如何产生1-100 之间的100个不重复的随机数
- Matlab产生某一范围的不重复的随机数
- C++产生不重复的随机数
- 产生 可重复 和 不可重复 的随机数
- 一种算法思想:关于产生m个n范围内的不重复随机数(m<=n)
- bitset应用---产生1万个不重复的随机数
- 产生30万个无重复随机数
- 关于产生不重复随机数的算法 C#
- 集合框架-产生10个1-20之间的随机数,要求随机数不能重复
- C#基础-041 设计一个玩家类,一个敌人类, 玩家可以攻击敌人,敌人可以攻击玩家,攻击点合理设计,可以通过随机数产生,模拟战斗过程
- python - 循环队列(数组下标) + 洗牌(随机数且不重复) + 检查数组重复
- 如何高效产生m个n范围内的不重复随机数(m<=n)