随机生成六位随机数

<script>
第一种方法 随机生成六位数 永不会重复  可以更改成一次生成一位数
alert(math(1))
function math(math){
// 定义存放生成随机数的数组
var array=[];
// 循环N次生成随机数
for(var i = 1 ;i<=math ; i++){
generateRandom();
}
// 循环遍历随机数数组
for(var i = 0 ; i < array.length; i++){
return (array[i]);
}
// 生成随机数的方法
function generateRandom(){
var rand = parseInt(Math.random()*1000000);
if(rand < 99999)
{
return generateRandom();
}
for(var i = 0 ; i < array.length-1; i++){
if(array[i] == rand){
return generateRandom();
}
}
array.push(rand);
}
}

第二种方法 随机生成 但是不排除有那么一点点概率会重复 虽然概率极小
alert(addNumber(6))
function addNumber(_idx){
var str = ‘‘;
for(var i = 0; i < _idx; i += 1){
str += Math.floor(Math.random() * 10);
}
return str;
}
addNumber(6);
</script>

时间: 2024-10-11 06:32:37

随机生成六位随机数的相关文章

随机生成六位验证码函数版(python)

import random def code(n=6,alpha=True): s = '' # 创建字符串变量,存储生成的验证码 for i in range(n): # 通过for循环控制验证码位数 num = random.randint(0,9) # 生成随机数字0-9 if alpha: # 需要字母验证码,不用传参,如果不需要字母的,关键字alpha=False upper_alpha = chr(random.randint(65,90)) lower_alpha = chr(ra

python内置的一个好玩的函数-zip,并且巧妙的实现按概率随机生成有限个数的字符串。

python有一个比较有意思的内置函数-----zip,可以把传入的两组list进行一个组合变形,再输出子元素为tuple的list,不过变形的方式比较抽象. 举个例子: A=[1,2,3,4,5,6] B=['a','b','c','d'] v1=zip(A,B) v1的结果为: [(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd')] 比较直观的理解就是,A和B是两道拉链上的扣子,生成的list的子tuple,每一组tuple就是一对扣好了的扣子,并且从每组list的

【转载】随机生成k个范围为1-n的随机数,其中有多少个不同的随机数?

来源:http://www.cnblogs.com/haolujun/archive/2012/11/11/2765102.html 假如现在让你随机生成k个范围在1-n内的随机数,那么你能得到多少个不同的随机数呢?刚开始想得时候,我认为当k<=n时,可以得到k个不同的随机数,但是显然这个想法错了.做了个实验在1-1024内随机生成500个数,其中只有394个不同的数,随机生成1000个数,其中有639个不同的数. 接下来是很枯燥的数学推导,如果你只是想看看最后的公式,那么就看倒数第二行.如果你

C#中生成的随机数为什么不随机?

from:https://www.xcode.me/more/net-csharp-generate-random 随机数生成方法可以说是任何编程语言必备的功能,它的重要性不言而言,在C#中我们通常使用Random类生成随机数,在一些场景下,我却发现Random生成的随机数并不可靠,在下面的例子中我们通过循环随机生成5个随机数: for (int i = 0; i < 5; i++) { Random random = new Random(); Console.WriteLine(random

js选择颜色小游戏(随机生成不含重复数字的数组,通过数组中的数控制定义好的数组)

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>js网页版小游戏</title> <style media="screen"> .wrap { width: 577px; outline: 1px solid hotpink; margin: 100px auto; box-shadow: 0 0 5px; } .

//随机生成 10到20条数据 数据包含 用户名(5-10位的字母) 性别 年龄(1-100岁)

//随机生成 10到20条数据 数据包含 用户名(5-10位的字母) 性别 年龄(1-100岁)/*生成随机数的方法*/function random(min, max) { if (min < 0 || max < 0) { console.log("请输入大于0的数据"); return false } if (max == null) {//判断如果只传入一个参数 var max = min;//将参数设置为最大值 min = 0;//将最小值设置为零 } retur

随机生成密钥

做项目用到了这个东西,遂百度其方法,记录之.代码奉上随机生成n位数字: function randomNum(n){ //n为生成数字的位数 var t=''; for(var i=0;i<n;i++){ t+=Math.floor(Math.random()*10); } return t; } alert(randomNum(6)); 随机生成n位字母 function getRandomString(len) { var chars = 'ABCDEFGHJKMNPQRSTWXYZabcd

随机生成一个数独

最近学习用Java编写GUI程序,感觉从做一个小东西入手最好,选择了编写一些小游戏开始,第一个为数独游戏. http://en.wikipedia.org/wiki/Sudoku 编写数独游戏第一步考虑的就是该如何生成一个原始的数独题目,要想生成数独题目最简单的办法就是先随机生成一个完整的数独,然后从中摘除一些数字,这样就可以生成一道数独题.所以需要考虑如何随机的生成一个完整的数独,这里考虑使用回溯法生成: 在数独的某个位置插入一个1~9的值 如果这个值能正常插入,则递归在下一个位置插入 如果这

随机生成数字验证码

protected void Page_Load(object sender, EventArgs e) { // 生成验证码 string checkCode = RandLetter(4); // 把新的验证码保存到Session中 Session["CheckCode"] = checkCode; // 输入验证码 CreateImages(checkCode); } /// <summary> /// 生成验证图片 /// </summary> ///