qq_情歌只唱给你听_0
2017-07-10 14:44
用1到50个号码进行随机分组
分10组
号码不能重复
不能用数组函数
例如:第1组:1,2,3,4,5,6,7,8,9,10
第2组:1,2,3,4,5,6,7,8,9,10
第3组:1,2,3,4,5,6,7,8,9,10
第4组:1,2,3,4,5,6,7,8,9,10
第5组:1,2,3,4,5,6,7,8,9,10
do{
let i = math.random*50>>0;
let a = [];
if(a.length==0){
a.push(i);
}
else{
let d = 0;
for(let b=0;b< a.length;b++){
if(i != a[b]){
d++;
}
if(d == a.length-1){
a.push(i);
}
}
}
}
while{
a.length<10;
}
其实我看不懂你在问什么,我也不知道我在写什么。。。。
我用了最笨的方法做了一个,不知道是不是你想要的。没有做重复的判断,你可以自己再判断,我认为在1到50的范围,两组数一致的机率是非常小。其实,你用javascript语言或者jquery语言应该也能做的。
<?php
$num=array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,
31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50);
$arr1 = array_rand($num,10);
$arr2 = array_rand($num,10);
$arr3 = array_rand($num,10);
$arr4 = array_rand($num,10);
$arr5 = array_rand($num,10);
$arr6 = array_rand($num,10);
$arr7 = array_rand($num,10);
$arr8 = array_rand($num,10);
$arr9 = array_rand($num,10);
$arr10 = array_rand($num,10);
$arr = array($arr1,$arr2,$arr3,$arr4,$arr5,$arr6,$arr7,$arr8,$arr9,$arr10);
for($i=0;$i<count($arr);$i++){
echo "<br>";
echo "第".($i+1)."组号码是: ";
foreach($arr[$i] as $value){
echo $value." ";
}
}
PHP进阶篇
181836 学习 · 2577 问题
相似问题