public int random05(){
        return (int) (Math.random()*5)+1;
    }

    //1.先等概率返回0,1
    public int random01(){
        if (random05()==1||random05()==2){
            return 0;
        }else if (random05()==4||random05()==5){
            return 1;
        }else {
            return random01();
        }
    }

    //2.等概率返回1-7
    public int random06(){
        int res=(random01()<<2)+(random01()<<1)+random01();
        if (res==7){
            return random06();
        }
        else {
            return res+1;
        }
    }
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐