美文网首页
随机分红包

随机分红包

作者: 哈密瓜密哈 | 来源:发表于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++;       
        }
    
    }
    
    
    
    
    
    

    相关文章

      网友评论

          本文标题:随机分红包

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