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);
  • 相关阅读:
    C语言01
    C++面试总结更新
    Python网络爬虫与信息提取02
    Self-Driving Car 01
    Python网络爬虫与信息提取01
    Python-03
    Shell
    Python-05
    Python-04
    Python-02
  • 原文地址:https://www.cnblogs.com/xinyouhunran/p/14923448.html
Copyright © 2011-2022 走看看