福彩双色球&体彩大乐透机选
最近开始研究双色球跟大乐透了,但是研究几天下来发现,毫无规律,越是研究的号越是中不到奖,反而机选的还有可能中个5块钱.所以做个机选号码功能
PHP跟JS都可以实现,下面机选双色球用PHP写
先说双色球,红球是1-33之间的6个,蓝球是1-16之间的1个
function getSsqNum(){
$arr=array();
$arr[0]=array(); //存红球
$arr[1]=array(); //存蓝球
//6个红球 1-33
for($i=0;$i<6;$i++){
$n=rand(1,33); //1-33之间的随机数
$n=$n<10?'0'.$n:''.$n; //小于10的拼接个0在前面
if(in_array($n,$arr[0])) $i--; //6个红球都是唯一的,如果已存在 则再走一遍循环
else {
array_push($arr[0],$n); //否则push进红球数组
}
}
sort($arr[0]); //排序
//获取1个蓝色球 1-16
$bn=rand(1,16);
$bn=$bn<10?'0'.$bn:''.$bn;
array_push($arr[1],$bn);
return $arr;
}
大乐透是红球是1-35之间的5个,蓝球是1-12之间的2个
//获取大乐透5个红球
function getrednum(){
var arr=[];
for(var i=0;i<5;i++){
var n=random(1,35); //1-35之前的随机数
if(arr.indexOf(n)===-1){ //原理一样,如果不包含 直接push进红球数组
arr.push(n)
}else{ //否则重新循环一遍
i--;
}
}
arr.sort(compare); //排序
return arr;
}
//获取大乐透两个蓝球
function getbluenum(){
var arr=[];
for(var i=0;i<2;i++){
var n=random(1,12);
if(arr.indexOf(n)===-1){
arr.push(n)
}else{
i--;
}
}
arr.sort(compare);
return arr;
}
//排序函数(升序)
function compare(a, b) {
return a-b;
}
//随机数
function random(min, max) {
var num=Math.floor(Math.random() * (max - min+1))+min;
return num<10?'0'+num:''+num;
}
如果有兴趣的可以研究研究,但是切勿沉迷.中奖的概率都是几千万分之一!
暂无评论