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

随机分组问题

随机分组问题

当年话下 2018-12-12 13:19:02
8个男生,8个女生,分成4组,每组4人,要求每组男生和女生一样多.结果是一个二维数组.第二次分组以第一次分组为输入,要求第一次在同一组的人不在同一组,男女均等.这是我写的第一次分组的函数,感觉写得不够简单var tues=[];var groupsTues = function () {    var girls = ['月儿', '鱼儿', '玉儿', '雨儿', '少儿', '可儿', '灵儿', '皮儿'];    var boys = ['小张', '小王', '小李', '小赵', '小周', '小吴', '小郑', '小陈'];    var arrIndex = [];    for (var n = 0; n < 8; n++) {        arrIndex[n] = n;    }    for (var i = 0; i < 4; i++) {        tues[i] = [];        var m = Math.floor(Math.random() * (8 - i * 2));        tues[i][0] = boys[m];        tues[i][2] = girls[m];        boys.splice(m, 1);        girls.splice(m, 1);        var n = Math.floor(Math.random() * (8 - i * 2 - 1));        tues[i][1] = boys[n];        tues[i][3] = girls[n];        boys.splice(n, 1);        girls.splice(n, 1);    }    console.log(tues)    return tues;};
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 433 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信