美文网首页
随机分红包

随机分红包

作者: 哈密瓜密哈 | 来源:发表于2017-06-02 16:01 被阅读5次

题目:十人分一百元红包,金额为6-12元

考点:递归

<?php
//php中变量引用,只需要在函数定义时加上&
function gen(&$arr, $key){
    if($key == 10){
        if(array_sum($arr)>=88 && array_sum($arr)<=94){
            $arr[] = 100-array_sum($arr);
        }
    }else{
        $arr[$key]=rand(6, 12);
        gen($arr, $key+1);
    }
}

$arr = array();

gen($arr, 1);
$total = 0;
while(count($arr)<10 || $total<10){
    $arr = array();
    gen($arr, 1);
    if(count($arr)==10){
        var_dump($arr);
        $total++;       
    }

}





相关文章

  • 数量是质量的前提

    今天同学群里出现一个“一分哥”。他发了10个红包,还是随机红包,但金额只有1毛钱。虽然是随机红包,但系统只能默认抢...

  • php生成随机红包算法(1.3s生成30W个随机红包)

    一、背景介绍 前一阵公司业务有一个生成红包的需求,分为固定红包和随机红包两种,固定红包没什么好说的了,随机红包要求...

  • PHP随机红包

  • 随机分红包

    题目:十人分一百元红包,金额为6-12元 考点:递归

  • 模拟随机红包

    def hongbao(money,num): import random choice = random.sam...

  • 2018-12-21php红包分发算法

  • 微信红包金额随机分配

    一个随机红包金额分配 分配:红包里的金额怎么算?为什么出现各个红包金额相差很大? 答:随机,额度在0.01和剩余平...

  • 根据抢微信红包的经验

    根据抢微信红包的经验,红包里的钱数,应该是电脑随机派发的,是概率的随机性。 真实的随机可能只存在于量子力学,最典型...

  • PHP随机红包算法

    随机红包算法就是给定一个具体的红包金额,具体的红包个数,还有给定红包的最大金额和最小金额,按照业务可以分成两种,一...

  • 随机红包分配算法

    红包随机分配的入参,一般只有两个,总金额与抢红包的总人数。难点是要保证在最后一个人抢完之前,不能让剩余钱包为空。所...

网友评论

      本文标题:随机分红包

      本文链接:https://www.haomeiwen.com/subject/xasufxtx.html