随机分红包

题目:十人分一百元红包,金额为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++;       
    }

}





最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 相信你能把烦恼揉碎,洒在流淌的河水里,幻化成美丽的波纹,在阳光下灿烂。相信你能把忧伤折叠,抛在无尽的天空中,变化成...
    马唐阅读 215评论 0 1
  • 起初,我想为你写封情书,用微风为纸柳芽为笔,给你寄去我闪烁的目光与难言的悸动。 后来,我想为你写封情书,用夏阳为墨...
    无兰阅读 137评论 0 0
  • 谁都有为难自己的时候。你自尊又自卑,你坚强又脆弱,你努力又放弃。你想爱却所托非人,你想奋斗却一蹶不振,你想重来却无...
    維宁阅读 569评论 0 1
  • 李飒,何许人也?或许在今天的微博热搜之前,不说名不见经传,至少不是个被大众熟知的人物,我们对他的熟悉程度远远不如郭...
    柒晓晓阅读 481评论 0 0