看过来,这样的随机数分组怎样做,谢谢
单位名称 运动员1 运动员2 运动员3
单位1 姓名1 姓名2 姓名3
单位2 姓名1 姓名2 姓名3
单位3 姓名1 姓名2 姓名3
…… …… …… ……
我要随机选6人分一组,要求同一单位的人不在同一组
单位名称 运动员1 运动员2 运动员3
单位1 姓名1 姓名2 姓名3
单位2 姓名1 姓名2 姓名3
单位3 姓名1 姓名2 姓名3
…… …… …… ……
我要随机选6人分一组,要求同一单位的人不在同一组
定义一个arr(6)用来保存提取的运动员所在单位
开始随机挑选6个运动员,将其所在单位id分别放在arr(6)里边
检查arr(6)中有没有重复单位id号码,没有重复的就直接用,有就再挑选一遍
效率比较低,但是对于现在机器,速度没问题
这个问题不复杂阿。
分组Select ,Select之前判断是否已经被Select过
我的思路:
第一步:随机选出6个单位。
第二步:对于每个被选出的单位,随机选出一个运动员。
有点糊涂
透明的思路是比较合适的~~
先随即生成6个不同单位的id,然后为每个单位随机生成一个运动员号码
对这两个值分别查询6次,获得6个运动员~
又随机,又不要相同,二者选一