`

随机数,想求不重复,输出随机范围所有数字

 
阅读更多
public function Main():void 
		{
          var arr:Array = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
		  var ranArr:Array = [];
		  var k:int;
		  var b:Boolean = true;
		  while (b) {
			 k =  Math.random() * (arr.length);
			 if (ranArr.indexOf(arr[k]) == -1) {
				trace("插入" + arr[k])
				ranArr.push(arr[k]);
			 }
			 if (ranArr.length == 10) {
			   b = false;	 
			 }
		  }
		  trace(ranArr.length);
		  for (var i:int = 0; i < ranArr.length; i++ ) {
			trace(ranArr[i]);  
		  }		  
		}



  while(b){
		     i = Math.random() * cardArr.length;
		     cardArr.push(cardArr.splice(i,1)[0]);

		     count++;
			 if(count==500)
				  b= false;
		   }



引用
splice返回的是数组

  
分享到:
评论

相关推荐

    VB生成不重复的随机数

    根据提供的标题、描述以及部分代码内容,我们可以总结出在Visual Basic (简称VB)环境中生成不重复随机数的主要方法。此技术常用于各种场景,比如彩票系统、抽奖程序或需要无重复随机选择的应用。 ### 一、基本原理 ...

    VB.NET生成不重复的随机数

    3. 循环和条件判断语句的使用来确保生成的随机数不重复。 4. 如何根据实际需求调整随机数的范围和数量。 通过以上讨论,你应该能理解如何在VB.NET中实现不重复随机数的生成,并可以根据实际项目需求进行相应的调整...

    随机6个不重复的随机数

    随机产生6个不重复的随机数,并且输出到HTML页面当中

    数组放不重复的随机数

    在日常的编程实践中,有时我们需要生成一系列不重复的随机数,并将这些数字存储到数组中以供后续处理使用。例如,在彩票系统中,为了模拟双色球等类型的彩票随机选号功能,就需要用到这样的技术。本文将以一个具体的...

    ASP生成随机数 ASP生成不重复随机数

    代码如下:Randomize ‘纯随机,不重复 Response.write Int((999999999 * Rnd) + 111111111) ‘生成111111111到999999999之间随机数 ASP不重复随机数:方法一: 已测使用的时候需要注意里面的分割字符串的字符。 代码...

    产生30个介于0至50之间的不同的随机数(VB)

    本程序旨在利用Visual Basic(简称VB)编写一段代码,用于生成30个介于0到50之间且各不相同的随机整数,并将这些数字进行排序后输出。 **二、核心概念与技术** 1. **随机数生成**:在编程中,随机数生成是一种常用...

    输出随机数源码

    随机数是指在一定范围内,每次生成的数值不能被预测的数字。理想的随机数生成器应该满足以下特性:不可预测性、均匀分布性以及独立性。在计算机科学中,由于计算资源的限制,真正意义上的随机数难以实现,我们通常...

    易语言组合6位不重复数字源码

    对于生成不重复数字组合,我们可以从最小的数字0开始,逐位填充到6位数中,每填一位都检查是否与已填数字重复,如果重复则回溯到上一位,尝试下一个数字。这个过程会递归地进行,直到生成所有可能的组合。 其次,...

    e语言-随机生成字母数字组合例程

    随机数字字母组合的生成通常涉及到两个关键部分:随机数生成和字符映射。首先,程序会利用内置或自定义的随机数生成器来产生一系列随机整数。这些整数通常介于0和某种限制之间,例如0到62(对应26个小写字母、26个...

    生成1到n的随机数

    也就是说,生成的随机数序列不会出现重复,并且包含了从1到n的所有整数。 #### 知识点详解 1. **基本概念** - **随机数**:指无法预测的数字。在计算机科学中,通常使用特定算法来生成看似随机的数字序列,这些...

    Java实现生成n个不重复的随机数

    为了生成n个不重复的随机数,我们需要使用List来存储可能出现的数字,然后随机生成索引,根据索引从List中取出一个数,并将其移除。 下面是一个生成n个不重复的随机数的示例代码: ```java import java.util....

    Python编程实现生成特定范围内不重复多个随机数的2种方法

    在Python编程中,生成特定范围内不重复的多个随机数是一个常见的需求,这在数据分析、模拟实验、游戏开发等多种场景中都有应用。本文将介绍两种实现这一功能的方法。 ### 方法一:递归实现 首先,我们可以使用递归...

    易语言源码易语言取不重复随机数.rar

    - **鱼洗排序**:如果数字范围较大,可能会采用类似鱼洗排序的算法,将随机数放入一个容器(如数组),不断打乱并取出,直到所有数都被取出。 5. **程序结构**: - **主程序模块**:易语言程序通常由一个或多个...

    c#产生随机数并冒泡排序

    `Next()` 方法可以生成一个指定范围内的随机数: - `Next()`: 生成 0(包含)至 `Int32.MaxValue`(不包含)之间的随机数。 - `Next(int maxValue)`: 生成 0(包含)至 `maxValue`(不包含)之间的随机数。 - `Next...

    产生1~100的随机数字

    在VB6.0中生成1~100的随机数字是一项常见的编程任务,这主要涉及到随机数生成器的使用。VB6.0提供了Rnd函数来生成随机数,它可以根据种子值产生0到小于1之间的浮点数。在这个场景中,我们需要生成的是1到100之间的...

    华农C#作业随机数

    随机数是指在一个特定范围内无法预测的数值,它可以在程序运行时产生不确定的结果,为我们的代码添加动态和随机性。在C#中,我们通常使用`System.Random`类来生成随机数。 1. **创建Random对象** 在C#中,首先需要...

    随机生成10个不重复的0-100的数字(实例讲解)

    这种方法的优点是可以生成指定范围的随机数,并且可以确保生成的数字不重复。 生成不重复的随机数可以使用多种方法,但是在实际开发中,需要根据实际情况选择合适的解决方案。 在这篇文章中,我们分享了三种生成不...

    C++生成不重复的随机整数

    1. 输入数字范围:我们需要输入数字范围,以确定生成随机数的范围。 2. 随机数个数:我们需要输入随机数个数,以确定需要生成的随机数的数量。 3. 去除重复的随机数:我们需要使用unique函数去除重复的随机数,以...

    易语言快速取随机字符

    例如,如果要生成包含英文大写字母、小写字母和数字的随机字符,我们可以定义三个字符串变量,分别存储这些字符集,然后通过循环和随机数选择字符。 以下是一个基本的实现思路: 1. 定义三个字符串,分别存储英文...

Global site tag (gtag.js) - Google Analytics