4月8日--关于算法数的练习题--产生随机数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4月8日--关于算法数的练习题--产生随机数相关的知识,希望对你有一定的参考价值。

//随机产生一个指定位数的验证码:数字、大小英文字母

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>String的方法示例</title>
    <script type="text/javascript">
        //随机产生一个指定位数的验证码:数字、大小英文字母
        function randomString (len) {
            var arr=[];
            for(var i=0;i<len;i++){
                //10+26+26=62:产生一个[0,61]的随机数
                var n=Math.floor(Math.random()*62);
                if(n<10){//0-9:数字
                    var s=String.fromCharCode(48+n);    
                    arr.push(s);
                }
                else if(n<36){//10-35:大写
                    var s=String.fromCharCode(65-10+n);    
                    arr.push(s);
                }
                else{//36-61:小写
                    var s=String.fromCharCode(97-36+n);    
                    arr.push(s);
                }
            }
            return arr.join("");
        }

        console.log(randomString(4));//产生4位随机数
        console.log(randomString(6));//产生6位随机数
    </script>
</head>
<body>
</body>
</html>

 

以上是关于4月8日--关于算法数的练习题--产生随机数的主要内容,如果未能解决你的问题,请参考以下文章

4月5日--关于算法的练习题--斐波那契数--杨辉三角形

6月8日随机3位数中奖系统编写

6月8日随机3位数中奖系统编写

5月29日实验报告

2023年4月8日leetcode练习心得

关于sql--时间范围查询重叠