zoukankan      html  css  js  c++  java
  • 几个人换礼物,且分到的不能是自己的(方法2)

    //根据索引分礼物
    var personNum = [1,2,3,4,5];
    var presentNum = [1,2,3,4,5];
     
    var result = [];
    function getPres2(personNum,presentNum){
        if(personNum.length==2){
            result.push([personNum[0],presentNum[1]]);
            result.push([personNum[1],presentNum[0]]);
            console.log(result);
            return result;
        }
        var rad = Math.floor(Math.random()*(personNum.length-1));
        var rad2 = Math.floor(Math.random()*(presentNum.length-1));
        if(personNum[rad]==presentNum[rad2]){
            return getPres2(personNum,presentNum);
        }
        result.push([personNum[rad],presentNum[rad2]]);
        personNum.splice(rad,1);
        presentNum.splice(rad2,1);
        return getPres2(personNum,presentNum); 
    }
    getPres2(personNum,presentNum);
  • 相关阅读:
    解析HTTP协议六种请求方法
    金蝶
    普元
    中间件
    [CTSC2008] 网络管理
    【Uva 10498】满意值
    【SPOJ839】最优标号
    bzoj2879 [Noi2012]美食节
    bzoj3144 [Hnoi2013]切糕
    bzoj3112 [Zjoi2013]防守战线
  • 原文地址:https://www.cnblogs.com/xinyouhunran/p/14923448.html
Copyright © 2011-2022 走看看