为了账号安全,请及时绑定邮箱和手机立即绑定

用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

用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


正在回答

2 回答

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;

}

其实我看不懂你在问什么,我也不知道我在写什么。。。。


0 回复 有任何疑惑可以回复我~
#1

qq_情歌只唱给你听_0 提问者

非常感谢!
2017-07-11 回复 有任何疑惑可以回复我~
#2

收获季节 回复 qq_情歌只唱给你听_0 提问者

50个号码分成10组,每组10个号,号码不能重复,你是怎么想的?那要100个号才不能重复。50个号只能分5组,每组号码不重复。只能说,不能有相等的组号码,也就是不能有两组一样的号码出现吧。
2017-10-27 回复 有任何疑惑可以回复我~

我用了最笨的方法做了一个,不知道是不是你想要的。没有做重复的判断,你可以自己再判断,我认为在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)."组号码是:&nbsp;&nbsp;&nbsp;&nbsp;";

foreach($arr[$i] as $value){

echo $value."&nbsp;&nbsp;&nbsp;&nbsp;";

}

}



1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP进阶篇
  • 参与学习       181823    人
  • 解答问题       2577    个

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

进入课程

用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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信